diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index f35194bcc5..1758d9561f 100644 --- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -96,7 +96,7 @@ msgstr "تعذّر تحويل {original} إلى {unit}" msgid "Invalid quantity provided" msgstr "الكمية المقدمة غير صحيحة" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "يمكن العثور على تفاصيل الخطأ في لوحة التحكم" @@ -408,19 +408,19 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "" @@ -734,7 +735,7 @@ msgstr "" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "" @@ -881,7 +882,7 @@ msgstr "" msgid "Priority of this build order" msgstr "" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" @@ -1020,7 +1022,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "" @@ -1074,7 +1076,8 @@ msgstr "" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "" @@ -1392,15 +1395,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1437,61 +1440,61 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "" @@ -3909,7 +3916,7 @@ msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "" @@ -5818,7 +5826,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7711,7 +7765,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "" @@ -8724,6 +8779,18 @@ msgstr "" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 839ad21581..3b64945d36 100644 --- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -96,7 +96,7 @@ msgstr "Преобразуването на {original} в {unit} не беше msgid "Invalid quantity provided" msgstr "Въведена е недопустима стойност" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "Подробности за грешката могат да се намерят в администраторския панел" @@ -408,19 +408,19 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Част" @@ -734,7 +735,7 @@ msgstr "" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "" @@ -881,7 +882,7 @@ msgstr "" msgid "Priority of this build order" msgstr "" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" @@ -1020,7 +1022,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "" @@ -1074,7 +1076,8 @@ msgstr "" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "" @@ -1392,15 +1395,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1437,61 +1440,61 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "" msgid "User" msgstr "Потребител" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "" @@ -3909,7 +3916,7 @@ msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "" @@ -5818,7 +5826,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7711,7 +7765,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "" @@ -8724,6 +8779,18 @@ msgstr "" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index eb5b5fb987..774b2c4066 100644 --- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -96,7 +96,7 @@ msgstr "Nelze převést {original} na {unit}" msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "Podrobnosti o chybě lze nalézt v panelu administrace" @@ -408,19 +408,19 @@ msgstr "Duplicitní názvy nemohou existovat pod stejným nadřazeným názvem" msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Název" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Popis" msgid "Description (optional)" msgstr "Popis (volitelně)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Cesta" @@ -553,7 +553,7 @@ msgstr "Zahrnout varianty" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "Zahrnout varianty" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Díl" @@ -734,7 +735,7 @@ msgstr "Referenční číslo výrobního příkazu" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "Vystavil" msgid "User who issued this build order" msgstr "Uživatel, který vystavil tento výrobní příkaz" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "Uživatel nebo skupina odpovědná za tento výrobní příkaz" msgid "External Link" msgstr "Externí odkaz" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "Odkaz na externí URL" @@ -881,7 +882,7 @@ msgstr "Priorita sestavení" msgid "Priority of this build order" msgstr "Priorita tohoto výrobního příkazu" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "Kód projektu" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "Vytvořit objekt" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "Vytvořit objekt" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Množství" @@ -1020,7 +1022,7 @@ msgstr "Cílová skladová položka" msgid "Build Level" msgstr "Úroveň sestavení" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "Název dílu" @@ -1074,7 +1076,8 @@ msgstr "Zadejte sériová čísla pro sestavení výstupů" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "Lokace" @@ -1392,15 +1395,15 @@ msgstr "Zrušeno" msgid "Complete" msgstr "Hotovo" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "Zásoby potřebné pro výrobní příkaz" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "Opožděný výrobní příkaz" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Objednávka sestavy {bo} je nyní opožděná" @@ -1437,61 +1440,61 @@ msgstr "Nejsou uvedeny žádné platné kódy měn" msgid "No plugin" msgstr "Žádný plugin" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "Aktualizováno" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "Časové razítko poslední aktualizace" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "Jedinečný kód projektu" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "Popis projektu" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "Uživatel nebo skupina odpovědná za tento projekt" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "Tlačítko nastavení" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "Hodnota nastavení" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "Zvolená hodnota není platnou možností" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "Hodnota musí být logická hodnota" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "Hodnota musí být celé číslo" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "Hodnota musí být platné číslo" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "Hodnota neprošla kontrolou platnosti" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "Klíčový text musí být jedinečný" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "Klíčový text musí být jedinečný" msgid "User" msgstr "Uživatel" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "Množství cenové slevy" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "Cena" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "Jednotková cena při stanoveném množství" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "Koncový bod" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "Koncový bod, ve kterém je tento webhook přijímán" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "Název tohoto webhooku" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "Aktivní" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "Je tento webhook aktivní" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "Token" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "Token pro přístup" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "Tajný klíč" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "Sdílený tajný klíč pro HMAC" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "ID zprávy" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "Unikátní identifikátor pro tuto zprávu" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "Hostitel" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "Hostitel, od kterého byla tato zpráva přijata" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "Záhlaví" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "Záhlaví této zprávy" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "Tělo" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "Tělo zprávy" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "Koncový bod, na kterém byla zpráva přijata" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "Pracoval na" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "Byla práce na této zprávě dokončena?" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "ID" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "Název" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "Název" msgid "Link" msgstr "Odkaz" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "Zveřejněno" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "Autor" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "Souhrn" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "Přečteno" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "Byla tato novinka přečtena?" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "Obrazek" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "Soubor obrázku" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "Cílový typ modelu pro tento obrázek" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "Cílové ID modelu pro tento obrázek" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "Vlastní jednotka" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "Symbol jednotky musí být unikátní" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "Název jednotky musí být platný identifikátor" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "Název jednotky" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "Volitelný symbol jednotky" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "Definice" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "Definice jednotky" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Příloha" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "Chybějící soubor" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Chybějící externí odkaz" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Vyberte soubor k přiložení" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Komentář" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "Komentář přílohy" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "Datum nahrání" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "Datum, kdy byl soubor nahrán" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "Velikost souboru" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "Velikost souboru v bytech" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "Uveden neplatný typ modelu pro přílohu" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "Vlastní stav" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "Vlastní stavy" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "Nastavení referenčního stavu" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logický klíč" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "Hodnota" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "Název stavu" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "Popisek" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "Štítek, který bude zobrazen na webu" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "Barva" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "Barva, která bude zobrazena ve frontendu" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "Model" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "Model, ke kterému je tento stav přiřazen" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "Musí být vybrán model" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "Musí být vybrán klíč" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "Musí být vybrán logický klíč" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "Klíč se musí lišit od logického klíče" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "Název se musí lišit od názvů referenčního statusu" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "Výběrové pole" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "Výběrová pole" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "Název výběrového pole" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "Popis výběrového pole" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "Uzamčeno" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "Je tento seznam výběrů uzamčen?" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "Může být tento seznam výběru použit?" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "Zdrojový plugin" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "Plugin, který poskytuje seznam výběru" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "Zdrojový řetězec" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "Volitelný řetězec identifikující zdroj použitý pro tento seznam" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "Výchozí položka" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "Výchozí položka pro tento seznam výběru" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "Vytvořeno" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "Datum a čas vytvoření výběrového seznamu" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "Poslední aktualizace" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "Datum a čas poslední aktualizace výběrového seznamu" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "Položka seznamu výběrů" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "Položky seznamu výběrů" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "Seznam výběru, do kterého tato položka patří" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "Data" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "Data čárového kódu" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "Uživatel, který naskenoval čárový kód" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "Datum a čas skenování čárového kódu" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "Výsledek" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "Bylo skenování čárového kódu úspěšné?" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "Klíč" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "Název souboru" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Typ modelu" @@ -2557,8 +2564,8 @@ msgstr "Kopírovat šablony parametrů kategorie" msgid "Copy category parameter templates when creating a part" msgstr "Kopírování šablon parametrů kategorie při vytváření dílu" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "Šablona" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "Zaznamenávat chyby, které se vyskytnou při vytváření reportů" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "Velikost stránky" @@ -3909,7 +3916,7 @@ msgstr "Popis dílu dodavatele" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Celková cena" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "Vyberte cílové umístění pro přijaté položky" msgid "Enter batch code for incoming stock items" msgstr "Zadat kód šarže pro příchozí skladové položky" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "Číslo revize nebo verze dílu" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "Revize" @@ -5818,7 +5826,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "Název kategorie" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "Skladové položky" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "ID dílu" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "Popis dílu" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "ID kategorie" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "Legal" msgid "Letter" msgstr "Letter" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "Filtry" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "Šířka [mm]" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "Šířka štítku zadaná v mm" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "Výška [mm]" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "Výška štítku uvedená v mm" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "Jednotková cena" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: report/templates/report/inventree_return_order_report.html:48 #: report/templates/report/inventree_sales_order_report.html:55 msgid "Extra Line Items" msgstr "Řádkové položky navíc" -#: report/templates/report/inventree_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "Celkem" @@ -7711,7 +7765,7 @@ msgstr "Celkem" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Sériové číslo" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "Šarže" @@ -8724,6 +8779,18 @@ msgstr "Minimální množství" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "Uživatelé" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 21a60b9bec..117c2a8abb 100644 --- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -96,7 +96,7 @@ msgstr "Kunne ikke konvertere {original} til {unit}" msgid "Invalid quantity provided" msgstr "Ugyldigt antal angivet" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "Fejloplysninger kan findes i admin panelet" @@ -408,19 +408,19 @@ msgstr "" msgid "Invalid choice" msgstr "Ugyldigt valg" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Navn" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Beskrivelse" msgid "Description (optional)" msgstr "Beskrivelse (valgfri)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Sti" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Del" @@ -734,7 +735,7 @@ msgstr "Produktionsordre reference" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "Udstedt af" msgid "User who issued this build order" msgstr "Bruger som udstedte denne byggeordre" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "Bruger eller gruppe ansvarlig for denne byggeordre" msgid "External Link" msgstr "Ekstern link" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "Link til ekstern URL" @@ -881,7 +882,7 @@ msgstr "Bygge Prioritet" msgid "Priority of this build order" msgstr "Prioritet af denne byggeordre" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" @@ -1020,7 +1022,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "" @@ -1074,7 +1076,8 @@ msgstr "" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "" @@ -1392,15 +1395,15 @@ msgstr "Annulleret" msgid "Complete" msgstr "Fuldført" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1437,61 +1440,61 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "" msgid "User" msgstr "Bruger" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Vedhæftning" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "Manglende fil" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Manglende eksternt link" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Vælg fil, der skal vedhæftes" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Kommentar" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "Filnavn" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "" @@ -3909,7 +3916,7 @@ msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "" @@ -5818,7 +5826,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7711,7 +7765,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "" @@ -8724,6 +8779,18 @@ msgstr "" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 2e9c3e2116..d365d534ee 100644 --- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 22:18\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -96,7 +96,7 @@ msgstr "Konnte {original} nicht in {unit} umwandeln" msgid "Invalid quantity provided" msgstr "Keine gültige Menge" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "Fehlerdetails finden Sie im Admin-Panel" @@ -408,19 +408,19 @@ msgstr "Doppelte Namen können nicht unter dem selben Elternteil existieren" msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Name" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Beschreibung" msgid "Description (optional)" msgstr "Beschreibung (optional)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Pfad" @@ -553,7 +553,7 @@ msgstr "Varianten einschließen" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "Varianten einschließen" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Teil" @@ -734,7 +735,7 @@ msgstr "Bauauftragsreferenz" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "Aufgegeben von" msgid "User who issued this build order" msgstr "Nutzer der diesen Bauauftrag erstellt hat" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "Benutzer oder Gruppe verantwortlich für diesen Bauauftrag" msgid "External Link" msgstr "Externer Link" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "Link zu einer externen URL" @@ -881,7 +882,7 @@ msgstr "Bauauftrags-Priorität" msgid "Priority of this build order" msgstr "Priorität dieses Bauauftrags" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "Projektcode" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "Objekt bauen" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "Objekt bauen" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Anzahl" @@ -1020,7 +1022,7 @@ msgstr "Ziel-Lagerartikel" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "Name des Teils" @@ -1074,7 +1076,8 @@ msgstr "Seriennummer für dieses Endprodukt eingeben" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "Lagerort" @@ -1392,15 +1395,15 @@ msgstr "Storniert" msgid "Complete" msgstr "Fertig" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "Bestand für Bauauftrag erforderlich" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "Überfälliger Bauauftrag" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Bauauftrag {bo} ist jetzt überfällig" @@ -1437,61 +1440,61 @@ msgstr "" msgid "No plugin" msgstr "Kein Plugin" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "Aktualisiert" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "Zeitstempel der letzten Aktualisierung" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "Eindeutiger Projektcode" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "Projektbeschreibung" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "Benutzer oder Gruppe verantwortlich für dieses Projekt" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "Einstellungs-Wert" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "Wert ist keine gültige Option" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "Wahrheitswert erforderlich" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "Nur Ganzzahl eingeben" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "Schlüsseltext muss eindeutig sein" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "Schlüsseltext muss eindeutig sein" msgid "User" msgstr "Benutzer" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "Preis" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "Stückpreis für die angegebene Anzahl" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "Endpunkt" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "Endpunkt, an dem dieser Webhook empfangen wird" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "Name für diesen Webhook" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "Aktiv" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "Ist dieser Webhook aktiv" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "Token" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "Token für Zugang" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "Geheimnis" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "Host" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "Host von dem diese Nachricht empfangen wurde" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "Kopfzeile" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "Header dieser Nachricht" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "Body" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "Body dieser Nachricht" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "Endpunkt, über den diese Nachricht empfangen wurde" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "Bearbeitet" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "ID" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "Titel" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "Titel" msgid "Link" msgstr "Link" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "Veröffentlicht" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "Autor" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "Zusammenfassung" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "Gelesen" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "Wurde diese Nachricht gelesen?" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "Bild" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "Bilddatei" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "Benutzerdefinierte Einheit" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "Einheitensymbol muss eindeutig sein" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "Einheitsname muss eine gültige Kennung sein" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "Einheitsname" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "Optionales Einheitssymbol" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "Definition" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "Einheitsdefinition" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Anhang" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "Fehlende Datei" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Fehlender externer Link" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Datei zum Anhängen auswählen" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Kommentar" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "Upload Datum" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "Datum der hochgeladenen Datei" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "Dateigröße" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "Dateigröße in Bytes" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "Ungültiger Modelltyp für Anhang angegeben" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "Wert" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "Name des Bundeslandes" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "Bezeichnung" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "Bezeichnung, die im Frontend angezeigt wird" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "Farbe" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "Farbe, die im Frontend angezeigt wird" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "Name muss sich von den Namen des Referenzstatus unterscheiden" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "Auswahlliste" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "Auswahllisten" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "Name der Auswahlliste" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "Beschreibung der Auswahlliste" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "Gesperrt" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "Ist diese Auswahlliste gesperrt?" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "Kann diese Auswahlliste benutzt werden?" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "Erstellt" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "Zuletzt aktualisiert" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "Wert" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "Zeitstempel" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "Ergebnis" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "Schlüssel" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "Dateiname" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Modelltyp" @@ -2557,8 +2564,8 @@ msgstr "Kategorie-Parametervorlage kopieren" msgid "Copy category parameter templates when creating a part" msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "Vorlage" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "Fehler, die beim Erstellen von Berichten auftreten, protokollieren" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "Seitengröße" @@ -3909,7 +3916,7 @@ msgstr "Zuliefererbeschreibung des Teils" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -3992,19 +3999,19 @@ msgstr "" #: data_exporter/serializers.py:74 msgid "Export Format" -msgstr "" +msgstr "Export-Format" #: data_exporter/serializers.py:75 msgid "Select export file format" -msgstr "" +msgstr "Export-Dateiformat wählen" #: data_exporter/serializers.py:82 msgid "Export Plugin" -msgstr "" +msgstr "Export-Plugin" #: data_exporter/serializers.py:83 msgid "Select export plugin" -msgstr "" +msgstr "Export-Plugin wählen" #: generic/states/fields.py:146 msgid "Additional status information for this item" @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "Rücksendeauftrag" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Gesamtpreis" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "Zielort für empfangene Teile auswählen" msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "Ablaufdatum" @@ -5449,7 +5457,7 @@ msgstr "IPN (Interne Produktnummer)" msgid "Part revision or version number" msgstr "Revisions- oder Versionsnummer" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "Version" @@ -5818,7 +5826,7 @@ msgstr "Test-Beschreibung" msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "Aktiviert" @@ -6186,7 +6194,7 @@ msgstr "Herstellerteil mit dieser MPN existiert bereits" msgid "Supplier part matching this SKU already exists" msgstr "Lieferantenteil mit dieser SKU existiert bereits" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "Kategoriename" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "Lagerartikel" @@ -6430,47 +6438,77 @@ msgstr "Ersatzteile kopieren" msgid "Copy substitute parts when duplicate BOM items" msgstr "Ersatzteile beim Duplizieren von Stücklisten-Positionen kopieren" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "Teil-ID" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "Beschreibung des Teils" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "Kategorie-ID" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "Gesamtstückzahl" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "Gesamt-Bestandswert min" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "Gesamt-Bestandswert max" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "Inventurbericht verfügbar" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "Ein neuer Inventurbericht steht zum Download zur Verfügung" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "Benachrichtigungen über geringen Bestand" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Der verfügbare Bestand für {part.name} ist unter das konfigurierte Mindestniveau gefallen" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "InvenTree Maschinen-Etikettendrucker" msgid "Provides support for printing using a machine" msgstr "Unterstützt das Drucken mit einer Maschine" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "Zuletzt benutzt" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "Optionen" @@ -7076,7 +7114,7 @@ msgstr "Rand" msgid "Print a border around each label" msgstr "Einen Rahmen um jedes Label drucken" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "Querformat" @@ -7508,124 +7546,136 @@ msgstr "US-Legal" msgid "Letter" msgstr "US-Letter" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "Vorlagen Name" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "Dateinamen-Muster" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "Filter" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "Seitengröße für PDF-Berichte" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "Bericht in Querformat anzeigen" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "Breite [mm]" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "Label-Breite in mm" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "Höhe [mm]" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "Label-Höhe in mm" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "Schnipsel" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "Berichts-Snippet" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "Snippet-Beschreibung" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "Ressource" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "Berichts-Ressource" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "Ressource-Beschreibung" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "Benötigte Materialien" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "benötigt für" msgid "Supplier was deleted" msgstr "Lieferant gelöscht" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "Stück-Preis" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: report/templates/report/inventree_return_order_report.html:48 #: report/templates/report/inventree_sales_order_report.html:55 msgid "Extra Line Items" msgstr "Zusätzliche Positionen" -#: report/templates/report/inventree_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "Summe" @@ -7711,7 +7765,7 @@ msgstr "Summe" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Seriennummer" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "Zuweisungen" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "Losnummer" @@ -8724,6 +8779,18 @@ msgstr "Mindestmenge" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "Tage bis Ablauf" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "Benutzer" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 8c046e6397..5bc136a44c 100644 --- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -96,7 +96,7 @@ msgstr "Δεν ήταν δυνατή η μετατροπή από {original} σ msgid "Invalid quantity provided" msgstr "Μη έγκυρη ποσότητα" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "Μπορείτε να βρείτε λεπτομέρειες σφάλματος στον πίνακα διαχείρισης" @@ -408,19 +408,19 @@ msgstr "Διπλότυπα ονόματα δεν μπορούν να υπάρχ msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Όνομα" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Περιγραφή" msgid "Description (optional)" msgstr "Περιγραφή (προαιρετική)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Μονοπάτι" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Εξάρτημα" @@ -734,7 +735,7 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "Εκδόθηκε από" msgid "User who issued this build order" msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελία κατασκευής" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την ε msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" @@ -881,7 +882,7 @@ msgstr "Προτεραιότητα Κατασκευής" msgid "Priority of this build order" msgstr "Προτεραιότητα αυτής της εντολής κατασκευής" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "Κωδικός Έργου" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "Αντικείμενο κατασκευής" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "Αντικείμενο κατασκευής" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Ποσότητα" @@ -1020,7 +1022,7 @@ msgstr "Αποθήκη προορισμού" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "" @@ -1074,7 +1076,8 @@ msgstr "Εισάγετε ποσότητα για την έξοδο κατασκ #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "Τοποθεσία" @@ -1392,15 +1395,15 @@ msgstr "Ακυρώθηκε" msgid "Complete" msgstr "Ολοκληρώθηκε" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1437,61 +1440,61 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "" msgid "User" msgstr "Χρήστης" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "" msgid "Link" msgstr "Σύνδεσμος" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Συνημμένο" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "Το αρχείο λείπει" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Λείπει ο εξωτερικός σύνδεσμος" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Επιλέξτε αρχείο για επισύναψη" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Σχόλιο" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "Όνομα αρχείου" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "" @@ -3909,7 +3916,7 @@ msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "" @@ -5818,7 +5826,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7711,7 +7765,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "" @@ -8724,6 +8779,18 @@ msgstr "" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 09e9e0001b..6e05c90a91 100644 --- a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 23:54+0000\n" +"POT-Creation-Date: 2025-06-29 12:08+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -97,7 +97,7 @@ msgstr "" msgid "Invalid quantity provided" msgstr "" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "" @@ -409,19 +409,19 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -431,7 +431,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "" @@ -554,7 +554,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -566,6 +566,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -855,7 +856,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -869,7 +870,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "" @@ -882,7 +883,7 @@ msgstr "" msgid "Priority of this build order" msgstr "" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "" @@ -945,12 +946,12 @@ msgid "Build object" msgstr "" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -961,6 +962,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" @@ -1021,7 +1023,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "" @@ -1075,7 +1077,8 @@ msgstr "" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "" @@ -1393,15 +1396,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1438,61 +1441,61 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1500,111 +1503,111 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1612,486 +1615,490 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2202,7 +2209,7 @@ msgid "Filename" msgstr "" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2558,8 +2565,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "" @@ -2786,7 +2793,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "" @@ -3910,7 +3917,7 @@ msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4421,7 +4428,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" @@ -4910,7 +4917,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5016,7 +5023,8 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "" @@ -5450,7 +5458,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "" @@ -5819,7 +5827,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "" @@ -6187,7 +6195,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "" @@ -6207,7 +6215,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "" @@ -6431,47 +6439,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7049,11 +7087,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7077,7 +7115,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7509,124 +7547,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7670,7 +7720,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7692,18 +7742,22 @@ msgstr "" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7712,7 +7766,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -7721,6 +7775,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "" @@ -8725,6 +8780,18 @@ msgstr "" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index ab2e09aa94..8f4389ed75 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -96,7 +96,7 @@ msgstr "No se pudo convertir {original} a {unit}" msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "Detalles del error pueden encontrarse en el panel de administración" @@ -408,19 +408,19 @@ msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Descripción" msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Ruta" @@ -553,7 +553,7 @@ msgstr "Incluye Variantes" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "Incluye Variantes" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Parte" @@ -734,7 +735,7 @@ msgstr "Número de orden de construcción o armado" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "Emitido por" msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "Usuario o grupo responsable de esta orden de construcción" msgid "External Link" msgstr "Link externo" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "Enlace a URL externa" @@ -881,7 +882,7 @@ msgstr "Prioridad de construcción" msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "Código del proyecto" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "Ensamblar equipo" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "Ensamblar equipo" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Cantidad" @@ -1020,7 +1022,7 @@ msgstr "Artículo de stock de destino" msgid "Build Level" msgstr "Nivel de construcción" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "Nombre de parte" @@ -1074,7 +1076,8 @@ msgstr "Introduzca los números de serie de salidas de construcción" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "Ubicación" @@ -1392,15 +1395,15 @@ msgstr "Cancelado" msgid "Complete" msgstr "Terminado" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "Stock requerido para la orden de construcción" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "Orden de construcción atrasada" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "El pedido de construcción {bo} está atrasado" @@ -1437,61 +1440,61 @@ msgstr "No se han proporcionado códigos de divisa válidos" msgid "No plugin" msgstr "Sin plugin" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "Actualizado" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "Fecha y hora de la última actualización" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "Código único del proyecto" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "Descripción del proyecto" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "Usuario o grupo responsable de este projecto" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "Tecla de ajustes" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "Valor de ajuste" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "El valor elegido no es una opción válida" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "El valor debe ser un valor booleano" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "El valor debe ser un entero" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "El valor debe ser un número válido" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "El valor no pasa las comprobaciones de validación" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "Cadena de clave debe ser única" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "Cadena de clave debe ser única" msgid "User" msgstr "Usuario" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "Precio" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "Precio unitario a la cantidad especificada" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "Endpoint" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "Punto final en el que se recibe este webhook" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "Nombre para este webhook" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "Activo" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "Está activo este webhook" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "Token" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "Token para el acceso" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "Clave" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "Servidor" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "Servidor desde el cual se recibió este mensaje" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "Encabezado" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "Encabezado del mensaje" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "Cuerpo" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "Cuerpo de este mensaje" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "Endpoint en el que se recibió este mensaje" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "Trabajado en" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "¿El trabajo en este mensaje ha terminado?" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "Id" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "Título" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "Título" msgid "Link" msgstr "Enlace" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "Publicado" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "Autor" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "Resumen" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "Leer" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "¿Esta noticia ya fue leída?" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "Imágen" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "Archivo de imagen" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "Unidad personalizada" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "El símbolo de la unidad debe ser único" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "Nombre de unidad debe ser un identificador válido" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "Nombre de unidad" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "Símbolo de unidad opcional" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "Definición" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Archivo adjunto" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "Archivo no encontrado" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Falta enlace externo" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Seleccionar archivo para adjuntar" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Comentario" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "Comentario de archivo adjunto" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "Fecha de carga" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "Fecha de carga del archivo" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "Tamaño del archivo" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "Tamaño del archivo en bytes" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "Tipo de modelo no válido especificado para el archivo adjunto" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "Estado personalizado" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "Estados personalizados" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Llave lógica" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "Valor" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "Nombre del estado" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "Etiqueta que se mostrará en el frontend" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "Color" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "Color que se mostrará en el frontend" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "Modelo" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "El modelo debe ser seleccionado" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "La clave debe ser seleccionada" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "La clave lógica debe ser seleccionada" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "Lista de selección" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "Listas de Selección" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "Nombre de la lista de selección" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "Descripción de la lista de selección" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "¿Está bloqueada esta lista de selección?" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "¿Se puede utilizar esta lista de selección?" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "Complemento de origen" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "Complemento que proporciona la lista de selección" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "Cadena de origen" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "Cadena opcional que identifica la fuente usada para esta lista" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "Entrada por defecto" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "Entrada predeterminada para esta lista de selección" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "Creado" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "Fecha y hora en la que se creó la lista de selección" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "Última actualización" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "Fecha y hora en que la lista de selección fue actualizada por última vez" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "Entrada de lista de selección" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "Entradas de la lista de selección" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "Lista de selección a la que pertenece esta entrada" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "Valor del elemento de la lista de selección" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "Etiqueta para la entrada de lista de selección" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "Descripción de la entrada de lista de selección" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "¿Está activa esta entrada de la lista de selección?" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "Datos" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "Datos de código de barras" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "Usuario que escaneó el código de barras" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "Fecha y hora del escaneo de código de barras" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "Datos de contexto para el escaneo de código de barras" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "Respuesta" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "Resultado" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "¿El escaneo de código de barras fue exitoso?" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "Clave" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "Nombre de Archivo" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "Copiar plantillas de parámetros de categoría" msgid "Copy category parameter templates when creating a part" msgstr "Copiar plantillas de parámetros de categoría al crear una parte" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "Plantilla" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "Registrar errores ocurridos al generar reportes" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "Tamaño de página" @@ -3909,7 +3916,7 @@ msgstr "Descripción de la parte del proveedor" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "Orden de devolución" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Precio Total" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "Copiar elementos extra de la línea del pedido original" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "Seleccione la ubicación de destino para los artículos recibidos" msgid "Enter batch code for incoming stock items" msgstr "Introduzca el código de lote para los artículos de almacén entrantes" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "Fecha de Expiración" @@ -5449,7 +5457,7 @@ msgstr "IPN" msgid "Part revision or version number" msgstr "Revisión de parte o número de versión" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "Revisión" @@ -5818,7 +5826,7 @@ msgstr "Descripción de prueba" msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "Habilitado" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "Nombre de categoría" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "Elementos de stock" @@ -6430,47 +6438,77 @@ msgstr "Copiar partes sustitutas" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "ID de Parte" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "Descripción de parte" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "ID de Categoría" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "Cantidad Total" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "Costo total mínimo" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "Costo total máximo" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "Notificación por bajo stock" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "El stock disponible para {part.name} ha caído por debajo del nivel mínimo configurado" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "Legal" msgid "Letter" msgstr "Carta" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "Nombre de la plantilla" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "Adjuntar al modelo al imprimir" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Guardar la salida del informe como un archivo adjunto contra la instancia del modelo enlazado al imprimir" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "Patrón de Nombre de archivo" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "Filtros" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "Tamaño de página para reportes PDF" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "Ancho [mm]" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "Ancho de la etiqueta, especificado en mm" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "Altura [mm]" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "Altura de la etiqueta, especificada en mm" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "Fragmento" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "Archivo fragmento de informe" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "Descripción de archivo de fragmento" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "Activo" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "Reportar archivo de activos" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "Descripción del archivo de activos" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "Materiales necesarios" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "Requerido para" msgid "Supplier was deleted" msgstr "El proveedor ha sido eliminado" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "Precio Unitario" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: report/templates/report/inventree_return_order_report.html:48 #: report/templates/report/inventree_sales_order_report.html:55 msgid "Extra Line Items" msgstr "Partida extra" -#: report/templates/report/inventree_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "Total" @@ -7711,7 +7765,7 @@ msgstr "Total" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de serie" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "Asignaciones" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "Lote" @@ -8724,6 +8779,18 @@ msgstr "Cantidad Mínima" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "Usuarios" 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 038bdabfd8..7f0d867108 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -96,7 +96,7 @@ msgstr "No se pudo convertir {original} a {unit}" msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "Detalles del error pueden encontrarse en el panel de administración" @@ -408,19 +408,19 @@ msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Descripción" msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Ruta" @@ -553,7 +553,7 @@ msgstr "Incluye Variantes" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "Incluye Variantes" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Parte" @@ -734,7 +735,7 @@ msgstr "Número de orden de construcción o armado" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "Emitido por" msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "Usuario o grupo responsable de esta orden de construcción" msgid "External Link" msgstr "Link externo" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "Enlace a URL externa" @@ -881,7 +882,7 @@ msgstr "Prioridad de construcción" msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "Código del proyecto" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "Ensamblar equipo" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "Ensamblar equipo" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Cantidad" @@ -1020,7 +1022,7 @@ msgstr "Artículo de stock de destino" msgid "Build Level" msgstr "Nivel de construcción" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "Nombre de parte" @@ -1074,7 +1076,8 @@ msgstr "Introduzca los números de serie de salidas de construcción" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "Ubicación" @@ -1392,15 +1395,15 @@ msgstr "Cancelado" msgid "Complete" msgstr "Terminado" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "Stock requerido para la orden de construcción" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "Orden de construcción atrasada" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "El pedido de construcción {bo} está atrasado" @@ -1437,61 +1440,61 @@ msgstr "No se han proporcionado códigos de divisa válidos" msgid "No plugin" msgstr "Sin plugin" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "Actualizado" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "Fecha y hora de la última actualización" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "Código único del proyecto" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "Descripción del proyecto" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "Usuario o grupo responsable de este projecto" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "Tecla de ajustes" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "Valor de ajuste" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "El valor elegido no es una opción válida" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "El valor debe ser un valor booleano" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "El valor debe ser un entero" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "El valor debe ser un número válido" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "El valor no pasa las comprobaciones de validación" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "Cadena de clave debe ser única" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "Cadena de clave debe ser única" msgid "User" msgstr "Usuario" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "Precio" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "Precio unitario a la cantidad especificada" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "Endpoint" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "Punto final en el que se recibe este webhook" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "Nombre para este webhook" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "Activo" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "Está activo este webhook" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "Token" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "Token para el acceso" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "Clave" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "Servidor desde el cual se recibió este mensaje" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "Encabezado" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "Encabezado del mensaje" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "Cuerpo" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "Cuerpo de este mensaje" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "Endpoint en el que se recibió este mensaje" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "Trabajado en" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "¿El trabajo en este mensaje ha terminado?" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "Título" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "Título" msgid "Link" msgstr "Enlace" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "Publicado" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "Autor" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "Resumen" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "Leer" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "¿Esta noticia ya fue leída?" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "Imágen" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "Archivo de imagen" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "Tipo de modelo destino para esta imagen" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "Unidad personalizada" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "El símbolo de la unidad debe ser único" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "Nombre de unidad debe ser un identificador válido" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "Nombre de unidad" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "Símbolo de unidad opcional" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "Definición" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Archivo adjunto" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "Archivo no encontrado" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Falta enlace externo" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Seleccionar archivo para adjuntar" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Comentario" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "Comentario de archivo adjunto" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "Fecha de carga" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "Fecha de carga del archivo" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "Tamaño del archivo" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "Tamaño del archivo en bytes" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "Tipo de modelo no válido especificado para el archivo adjunto" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "Estado personalizado" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "Estados personalizados" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "Conjunto de estado de referencia" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "Conjunto de estado extendido con este estado personalizado" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Llave lógica" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "Clave lógica del estado que es igual a este estado personalizado en la lógica de negocios" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "Valor" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "Valor numérico que se guardará en la base de datos de modelos" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "Nombre del estado" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "Etiqueta que se mostrará en el frontend" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "Color" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "Color que se mostrará en el frontend" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "Modelo" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "Modelo con el que este estado está asociado" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "El modelo debe ser seleccionado" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "La clave debe ser seleccionada" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "La clave lógica debe ser seleccionada" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "La clave debe ser distinta de la clave lógica" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "Debe proporcionarse una clase de estado de referencia válida" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "La clave debe ser distinta de las claves lógicas del estado de referencia" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "Lista de selección" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "Listas de Selección" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "Nombre de la lista de selección" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "Descripción de la lista de selección" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "¿Está bloqueada esta lista de selección?" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "¿Se puede utilizar esta lista de selección?" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "Complemento de origen" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "Complemento que proporciona la lista de selección" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "Cadena de origen" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "Cadena opcional que identifica la fuente usada para esta lista" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "Entrada por defecto" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "Entrada predeterminada para esta lista de selección" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "Creado" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "Fecha y hora en la que se creó la lista de selección" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "Última actualización" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "Fecha y hora en que la lista de selección fue actualizada por última vez" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "Entrada de lista de selección" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "Entradas de la lista de selección" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "Lista de selección a la que pertenece esta entrada" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "Valor del elemento de la lista de selección" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "Etiqueta para la entrada de lista de selección" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "Descripción de la entrada de lista de selección" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "¿Está activa esta entrada de la lista de selección?" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "Datos" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "Datos de código de barras" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "Usuario que escaneó el código de barras" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "Fecha y hora del escaneo de código de barras" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "Datos de contexto para el escaneo de código de barras" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "Respuesta" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "Resultado" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "¿El escaneo de código de barras fue exitoso?" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "Clave" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "Nombre de Archivo" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "Copiar plantillas de parámetros de categoría" msgid "Copy category parameter templates when creating a part" msgstr "Copiar plantillas de parámetros de categoría al crear una parte" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "Plantilla" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "Registrar errores ocurridos al generar reportes" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "Tamaño de página" @@ -3909,7 +3916,7 @@ msgstr "Descripción de la parte del proveedor" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "Orden de devolución" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Precio Total" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "Copiar partidas extra del pedido original" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "Seleccione la ubicación de destino para los artículos recibidos" msgid "Enter batch code for incoming stock items" msgstr "Introduzca el código de lote para los artículos de almacén entrantes" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "Fecha de Expiración" @@ -5449,7 +5457,7 @@ msgstr "IPN" msgid "Part revision or version number" msgstr "Revisión de parte o número de versión" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "Revisión" @@ -5818,7 +5826,7 @@ msgstr "Descripción de prueba" msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "Habilitado" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "Nombre de categoría" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "Elementos de stock" @@ -6430,47 +6438,77 @@ msgstr "Copiar partes sustitutas" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "ID de Parte" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "Descripción de parte" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "ID de Categoría" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "Cantidad Total" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "Costo total mínimo" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "Costo total máximo" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "Notificación por bajo stock" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "El stock disponible para {part.name} ha caído por debajo del nivel mínimo configurado" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "Legal" msgid "Letter" msgstr "Carta" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "Nombre de la plantilla" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "Adjuntar al modelo al imprimir" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Guardar la salida del informe como un archivo adjunto contra la instancia del modelo enlazado al imprimir" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "Patrón de Nombre de archivo" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "Filtros" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "Tamaño de página para reportes PDF" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "Ancho [mm]" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "Ancho de la etiqueta, especificado en mm" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "Altura [mm]" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "Altura de la etiqueta, especificada en mm" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "Fragmento" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "Archivo fragmento de informe" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "Descripción de archivo de fragmento" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "Activo" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "Reportar archivo de activos" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "Descripción del archivo de activos" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "Materiales necesarios" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "Requerido para" msgid "Supplier was deleted" msgstr "El proveedor ha sido eliminado" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "Precio Unitario" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: report/templates/report/inventree_return_order_report.html:48 #: report/templates/report/inventree_sales_order_report.html:55 msgid "Extra Line Items" msgstr "Partida extra" -#: report/templates/report/inventree_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "Total" @@ -7711,7 +7765,7 @@ msgstr "Total" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de serie" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "Asignaciones" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "Lote" @@ -8724,6 +8779,18 @@ msgstr "Cantidad Mínima" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "Usuarios" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index d3911a8175..dc8fedf81d 100644 --- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -96,7 +96,7 @@ msgstr "" msgid "Invalid quantity provided" msgstr "" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "" @@ -408,19 +408,19 @@ msgstr "" msgid "Invalid choice" msgstr "Vigane valik" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Kirjeldus" msgid "Description (optional)" msgstr "Kirjeldus (valikuline)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Tee" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Osa" @@ -734,7 +735,7 @@ msgstr "" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "" @@ -881,7 +882,7 @@ msgstr "" msgid "Priority of this build order" msgstr "" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Kogus" @@ -1020,7 +1022,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "Osa nimi" @@ -1074,7 +1076,8 @@ msgstr "" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "Asukoht" @@ -1392,15 +1395,15 @@ msgstr "Katkestatud" msgid "Complete" msgstr "Valmis" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1437,61 +1440,61 @@ msgstr "" msgid "No plugin" msgstr "Pluginat pole" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "Uuendatud" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "Seade võti" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "Seade väärtus" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "ID" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "Pealkiri" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "Pealkiri" msgid "Link" msgstr "Link" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "Avaldatud" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "Autor" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "Kokkuvõte" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "Loetud" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "Pilt" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "Pildifail" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "Ühiku nimi" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "Sümbol" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "Definitsioon" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "Ühiku definitsioon" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Manus" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "Puuduv fail" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Puuduv väline link" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Vali fail, mida lisada" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Kommentaar" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "Faili suurus" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "Silt" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "Loodud" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "Andmed" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "Vöötkoodi andmed" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "Vastus" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "Tulemus" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "Võti" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "Failinimi" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Mudeli liik" @@ -2557,8 +2564,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "Mall" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "Lehe suurus" @@ -3909,7 +3916,7 @@ msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "Kopeeri lisareaüksused algsest tellimusest" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "" @@ -5818,7 +5826,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "Kategooria nimi" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "Osa ID" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "Valikud" @@ -7076,7 +7114,7 @@ msgstr "Piirjoon" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "Lisa mudelile printimisel" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Salvesta aruande väljund manusega seotud mudeli eksemplari juurde printimisel" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "Filtrid" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "Mallifaili" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7711,7 +7765,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Seerianumber" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "" @@ -8724,6 +8779,18 @@ msgstr "" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "Kasutajad" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index e13877ab82..906fed3fb9 100644 --- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -96,7 +96,7 @@ msgstr "نمی‌توان {original} را به {unit} تبدیل کرد" msgid "Invalid quantity provided" msgstr "مقدار ارائه شده نامعتبر است" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "جزئیات خطا را می توان در پنل مدیریت پیدا کرد" @@ -408,19 +408,19 @@ msgstr "نام‌های تکراری نمی‌توانند تحت یک والد msgid "Invalid choice" msgstr "انتخاب نامعتبر" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "نام" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "توضیحات" msgid "Description (optional)" msgstr "توضیحات (اختیاری)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "مسیر" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "قطعه" @@ -734,7 +735,7 @@ msgstr "" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "صادر شده توسط" msgid "User who issued this build order" msgstr "کاربری که این سفارش ساخت را صادر کرده است" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "" @@ -881,7 +882,7 @@ msgstr "" msgid "Priority of this build order" msgstr "" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" @@ -1020,7 +1022,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "" @@ -1074,7 +1076,8 @@ msgstr "" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "" @@ -1392,15 +1395,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1437,61 +1440,61 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "" @@ -3909,7 +3916,7 @@ msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "" @@ -5818,7 +5826,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7711,7 +7765,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "" @@ -8724,6 +8779,18 @@ msgstr "" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index fac5d343b8..60c9773007 100644 --- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -96,7 +96,7 @@ msgstr "" msgid "Invalid quantity provided" msgstr "Annettu määrä on virheellinen" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "Virheen tiedot löytyvät hallintapaneelista" @@ -408,19 +408,19 @@ msgstr "" msgid "Invalid choice" msgstr "Virheellinen valinta" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Kuvaus" msgid "Description (optional)" msgstr "Kuvaus (valinnainen)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Polku" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Osa" @@ -734,7 +735,7 @@ msgstr "" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "" msgid "External Link" msgstr "Ulkoinen linkki" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "Linkki ulkoiseen URLiin" @@ -881,7 +882,7 @@ msgstr "" msgid "Priority of this build order" msgstr "" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Määrä" @@ -1020,7 +1022,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "" @@ -1074,7 +1076,8 @@ msgstr "" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "Sijainti" @@ -1392,15 +1395,15 @@ msgstr "Peruttu" msgid "Complete" msgstr "Valmis" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1437,61 +1440,61 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "Päivitetty" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "Viimeisimmän päivityksen aikaleima" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "" msgid "User" msgstr "Käyttäjä" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "Hinta" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "Aktiivinen" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "Salaisuus" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "Isäntä" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "Otsikko" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "Otsikko" msgid "Link" msgstr "Linkki" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "Julkaistu" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "Julkaisija" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "Yhteenveto" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "Kuva" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "Kuvatiedosto" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Liite" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "Puuttuva tiedosto" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Puuttuva ulkoinen linkki" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Valitse liitettävä tiedosto" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Kommentti" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "Arvo" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "Avain" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "Tiedostonimi" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "Sivun koko" @@ -3909,7 +3916,7 @@ msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Hinta yhteensä" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "" @@ -5818,7 +5826,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "Käytössä" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "Suodattimet" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "Leveys [mm]" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "Korkeus [mm]" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7711,7 +7765,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Sarjanumero" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "" @@ -8724,6 +8779,18 @@ msgstr "" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "Käyttäjät" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index e3bb145559..a03ebb2730 100644 --- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -96,7 +96,7 @@ msgstr "Impossible de convertir {original} en {unit}" msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "Les détails de l'erreur peuvent être trouvées dans le panneau d'administration" @@ -408,19 +408,19 @@ msgstr "Les noms dupliqués ne peuvent pas exister sous le même parent" msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Nom" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Description" msgid "Description (optional)" msgstr "Description (facultative)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Chemin d'accès" @@ -553,7 +553,7 @@ msgstr "Inclure les variantes" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "Inclure les variantes" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Pièce" @@ -734,7 +735,7 @@ msgstr "Référence de l' Ordre de Fabrication" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "Émis par" msgid "User who issued this build order" msgstr "Utilisateur ayant émis cette commande de construction" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "Utilisateur ou groupe responsable de cet ordre de construction" msgid "External Link" msgstr "Lien Externe" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "Lien vers une url externe" @@ -881,7 +882,7 @@ msgstr "Priorité de fabrication" msgid "Priority of this build order" msgstr "Priorité de cet ordre de fabrication" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "Code du projet" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "Création de l'objet" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "Création de l'objet" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Quantité" @@ -1020,7 +1022,7 @@ msgstr "Stock de destination de l'article" msgid "Build Level" msgstr "Niveau de construction" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "Nom de l'article" @@ -1074,7 +1076,8 @@ msgstr "Entrer les numéros de séries pour la fabrication" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "Emplacement" @@ -1392,15 +1395,15 @@ msgstr "Annulé" msgid "Complete" msgstr "Terminé" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "Stock requis pour la commande de construction" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "Ordre de commande en retard" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "L'ordre de commande {bo} est maintenant en retard" @@ -1437,61 +1440,61 @@ msgstr "Aucun code de devise valide fourni" msgid "No plugin" msgstr "Pas de plugin" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "Mise à jour" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "Date de la dernière mise à jour" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "Code projet unique" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "Description du projet" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "Utilisateur ou groupe responsable de ce projet" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "Paramétrés des touches" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "Valeur du paramètre" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "La valeur choisie n'est pas une option valide" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "La valeur doit être une valeur booléenne" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "La valeur doit être un nombre entier" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "Valeur doit être un nombre valide" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "La valeur ne passe pas les contrôles de validation" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "La chaîne de caractères constituant la clé doit être unique" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "La chaîne de caractères constituant la clé doit être unique" msgid "User" msgstr "Utilisateur" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "Quantité de rupture de prix" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "Prix" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "Prix unitaire à la quantité spécifiée" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "Point final" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "Point de terminaison auquel ce webhook est reçu" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "Nom de ce webhook" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "Actif" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "Ce webhook (lien de rappel HTTP) est-il actif" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "Jeton" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "Jeton d'accès" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "Confidentiel" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "Secret partagé pour HMAC" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "ID message" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "Identifiant unique pour ce message" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "Hôte" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "Hôte à partir duquel ce message a été reçu" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "Entête" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "En-tête de ce message" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "Corps" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "Corps de ce message" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "Endpoint à partir duquel ce message a été reçu" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "Travaillé sur" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "Le travail sur ce message est-il terminé ?" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "Id" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "Titre" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "Titre" msgid "Link" msgstr "Lien" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "Publié" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "Auteur" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "Résumé" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "Lu" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "Cette nouvelle a-t-elle été lue ?" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "Image" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "Fichier image" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "Type de modèle cible pour cette image" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "ID du modèle cible pour cette image" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "Unité personnalisée" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "Le symbole de l'unité doit être unique" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "Le nom de l'unité doit être un identifiant valide" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "Nom de l'unité" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "Symbole" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "Symbole d'unité facultatif" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "Définition" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "Définition de l'unité" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Pièce jointe" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "Fichier manquant" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Lien externe manquant" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "Type de modèle" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "Type de modèle cible pour l'image" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Sélectionnez un fichier à joindre" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Commentaire" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "Commentaire sur la pièce jointe" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "Date de téléchargement" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "Date de téléchargement du fichier" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "Taille du fichier" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "Taille du fichier en octets" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "Type de modèle non valide spécifié pour la pièce jointe" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "État personnalisé" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "États membres de l'Union européenne" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "Ensemble d'états de référence" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "Ensemble d'états étendu à cet état personnalisé" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Clé logique" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "Clé logique de l'état qui est égale à cet état personnalisé dans la logique métier" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "Valeur" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "Valeur numérique qui sera enregistrée dans la base de données des modèles" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "Nom de l'Etat" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "Étiquette" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "Etiquette qui sera affichée dans le frontend" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "Couleur" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "Couleur qui sera affichée dans le frontend" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "Modèle" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "Modèle cet état est associé à" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "Le modèle doit être sélectionné" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "La clé doit être sélectionnée" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "La clé logique doit être sélectionnée" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "La clé doit être différente de la clé logique" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "Une classe de statut de référence valide doit être fournie" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "La clé doit être différente des clés logiques de l'état de référence" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "La clé logique doit se trouver dans les clés logiques de l'état de référence" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "Le nom doit être différent des noms des statuts de référence" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "Liste de sélection" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "Listes de sélection" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "Nom de la liste de sélection" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "Description de la liste de sélection" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "Verrouillé" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "Cette liste de sélection est-elle verrouillée ?" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "Cette liste de sélection peut-elle être utilisée ?" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "Plug-in source" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "Plugin qui fournit la liste de sélection" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "Chaîne source" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "Chaîne facultative identifiant la source utilisée pour cette liste" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "Entrée par défaut" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "Entrée par défaut pour cette liste de sélection" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "Créé le" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "Date et heure de création de la liste de sélection" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "Dernière mise à jour" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "Date et heure de la dernière mise à jour de la liste de sélection" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "Entrée de la liste de sélection" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "Entrées de la liste de sélection" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "Liste de sélection à laquelle appartient cette entrée" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "Valeur de l'entrée de la liste de sélection" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "Étiquette pour l'entrée de la liste de sélection" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "Description de l'entrée de la liste de sélection" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "Cette entrée de la liste de sélection est-elle active ?" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "Analyse du code-barres" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "Données" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "Données du code-barres" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "Utilisateur qui a scanné le code-barres" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "Horodatage" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "Date et heure du scan de code-barres" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "Point d'accès à l'URL qui a traité le code-barres" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "Contexte" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "Données contextuelles pour la lecture du code-barres" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "Réponse" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "Données de réponse provenant de la lecture du code-barres" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "Résultat" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "La lecture du code-barres a-t-elle réussi ?" -#: common/models.py:2469 -msgid "Email Message" -msgstr "Message email" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "Messages email" - -#: common/models.py:2477 -msgid "Announced" -msgstr "Annoncé" - -#: common/models.py:2479 -msgid "Sent" -msgstr "Envoyé" - -#: common/models.py:2480 -msgid "Failed" -msgstr "Échec" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "Livré" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "Confirmé" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 +msgid "Email Message" +msgstr "Message email" + +#: common/models.py:2504 +msgid "Email Messages" +msgstr "Messages email" + +#: common/models.py:2511 +msgid "Announced" +msgstr "Annoncé" + +#: common/models.py:2513 +msgid "Sent" +msgstr "Envoyé" + +#: common/models.py:2514 +msgid "Failed" +msgstr "Échec" + +#: common/models.py:2517 +msgid "Delivered" +msgstr "Livré" + +#: common/models.py:2525 +msgid "Confirmed" +msgstr "Confirmé" + +#: common/models.py:2531 +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 msgid "No Reply" msgstr "Sans réponse" -#: common/models.py:2504 +#: common/models.py:2538 msgid "Track Delivery" msgstr "Suivi de livraison" -#: common/models.py:2505 +#: common/models.py:2539 msgid "Track Read" msgstr "" -#: common/models.py:2506 +#: common/models.py:2540 msgid "Track Click" msgstr "" -#: common/models.py:2509 common/models.py:2604 +#: common/models.py:2543 common/models.py:2638 msgid "Global ID" msgstr "ID Global" -#: common/models.py:2522 +#: common/models.py:2556 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:2529 +#: common/models.py:2563 msgid "Thread ID" msgstr "" -#: common/models.py:2531 +#: common/models.py:2565 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:2540 +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "Clé" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "Nom du fichier" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Type de modèle" @@ -2557,8 +2564,8 @@ msgstr "Copier les templates de paramètres de catégorie" msgid "Copy category parameter templates when creating a part" msgstr "Copier les templates de paramètres de la catégorie lors de la création d'une pièce" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "Modèle" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "Enregistrer les erreurs qui se produisent lors de la génération de rapports" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "Taille de la page" @@ -3909,7 +3916,7 @@ msgstr "Description de la pièce du fournisseur" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "Retour de commande" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Prix Total" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "Copier les postes supplémentaires de l'ordre original" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "Sélectionner le lieu de destination des envois reçus" msgid "Enter batch code for incoming stock items" msgstr "Saisir le code de lot pour les articles de stock entrant" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "Date d'expiration" @@ -5449,7 +5457,7 @@ msgstr "IPN" msgid "Part revision or version number" msgstr "Numéro de révision ou de version de la pièce" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "Révision" @@ -5818,7 +5826,7 @@ msgstr "Description du test" msgid "Enter description for this test" msgstr "Saisir la description de ce test" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "Activé" @@ -6186,7 +6194,7 @@ msgstr "La pièce du fabricant correspondant à ce MPN existe déjà" msgid "Supplier part matching this SKU already exists" msgstr "La pièce du fournisseur correspondant à cette UGS existe déjà" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "Nom catégorie" @@ -6206,7 +6214,7 @@ msgstr "Planifié pour fabrication" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Quantité exceptionnelle de cette pièce sont planifié à la fabrication" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "Éléments en stock" @@ -6430,47 +6438,77 @@ msgstr "Copier les pièces de remplacement" msgid "Copy substitute parts when duplicate BOM items" msgstr "Copie de pièces de rechange en cas de duplication de postes de nomenclature" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "ID de composant" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "Description pièce" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "ID catégorie" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "Quantité totale" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "Coût total Min" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "Coût total Max" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "Rapport d'inventaire disponible" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "Un nouveau rapport d'inventaire peut être téléchargé" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "Notification de stock faible" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Le stock disponible pour {part.name}, est tombé en dessous du niveau minimum configuré" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "Intégré" @@ -7048,11 +7086,11 @@ msgstr "Imprimante d'étiquettes InvenTree" msgid "Provides support for printing using a machine" msgstr "Fournit un support pour l'impression à l'aide d'une machine" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "dernière utilisation" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "Paramètres" @@ -7076,7 +7114,7 @@ msgstr "Frontière" msgid "Print a border around each label" msgstr "Imprimer une bordure autour de chaque étiquette" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "Paysage" @@ -7508,124 +7546,136 @@ msgstr "Juridique" msgid "Letter" msgstr "Lettre" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "Le fichier modèle portant ce nom existe déjà" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "Nom du modèle" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "Description du modèle" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "Numéro de révision (auto-incrémentation)" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "Joindre au modèle sur l'impression" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Enregistrer le rapport en tant que pièce jointe à l'instance de modèle liée lors de l'impression" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "Modèle de nom de fichier" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "Modèle de génération de noms de fichiers" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "Le modèle est activé" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "Type de modèle cible pour le modèle" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "Filtres" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Filtres de requête de modèle (liste de paires clé/valeur séparées par des virgules)" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "Fichier modèle" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "Taille des pages pour les rapports PDF" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "Rendre le rapport en orientation paysage" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "Fusionné" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "Rapport généré à partir du modèle {self.name}" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "Erreur dans la génération du rapport" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "Largeur [mm]" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "Largeur de l'étiquette, spécifiée en mm" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "Hauteur [mm]" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "Hauteur de l'étiquette, spécifiée en mm" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "Erreur d'impression des étiquettes" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "Extrait " -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "Fichier d'extrait de rapport" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "Description du fichier d'extrait" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "Elément" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "Rapport sur le fichier d'actifs" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "Description du fichier d'actifs" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "Matériel nécessaire" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "Requis pour" msgid "Supplier was deleted" msgstr "Le fournisseur a été supprimé" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "Prix unitaire" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: report/templates/report/inventree_return_order_report.html:48 #: report/templates/report/inventree_sales_order_report.html:55 msgid "Extra Line Items" msgstr "Postes supplémentaires" -#: report/templates/report/inventree_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "Total" @@ -7711,7 +7765,7 @@ msgstr "Total" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Numéro de série" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "Allocations" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "Lot" @@ -8724,6 +8779,18 @@ msgstr "Quantité minimale" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "Vous recevez cet e-mail parce que vous êtes abonné aux notifications relatives à cette partie ou à une catégorie dont elle fait partie " +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "Utilisateurs" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 8a2e9e9f33..b8936fd6f1 100644 --- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -96,7 +96,7 @@ msgstr "" msgid "Invalid quantity provided" msgstr "" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "" @@ -408,19 +408,19 @@ msgstr "שמות כפולים אינם יכולים להתקיים תחת אות msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "שם" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "תיאור" msgid "Description (optional)" msgstr "תיאור (לא חובה)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "נתיב" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "רכיב" @@ -734,7 +735,7 @@ msgstr "" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "קישור חיצוני" @@ -881,7 +882,7 @@ msgstr "" msgid "Priority of this build order" msgstr "" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "כמות" @@ -1020,7 +1022,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "" @@ -1074,7 +1076,8 @@ msgstr "" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "" @@ -1392,15 +1395,15 @@ msgstr "מבוטל" msgid "Complete" msgstr "הושלם" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1437,61 +1440,61 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "" msgid "User" msgstr "משתמש" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "" msgid "Link" msgstr "קישור" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "קובץ מצורף" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "קובץ חסר" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "חסר קישור חיצוני" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "בחר קובץ לצירוף" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "הערה" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "שם קובץ" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "" @@ -3909,7 +3916,7 @@ msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "" @@ -5818,7 +5826,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7711,7 +7765,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "" @@ -8724,6 +8779,18 @@ msgstr "" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 16df02d9d9..deb924f985 100644 --- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -96,7 +96,7 @@ msgstr "" msgid "Invalid quantity provided" msgstr "" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "" @@ -408,19 +408,19 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "" @@ -734,7 +735,7 @@ msgstr "" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "" @@ -881,7 +882,7 @@ msgstr "" msgid "Priority of this build order" msgstr "" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" @@ -1020,7 +1022,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "" @@ -1074,7 +1076,8 @@ msgstr "" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "" @@ -1392,15 +1395,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1437,61 +1440,61 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "" @@ -3909,7 +3916,7 @@ msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "" @@ -5818,7 +5826,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7711,7 +7765,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "" @@ -8724,6 +8779,18 @@ msgstr "" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 14c35971b3..f0f69c9d88 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -96,7 +96,7 @@ msgstr "{original} átváltása {unit}-ra sikertelen" msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "A hiba részleteit megtalálod az admin panelen" @@ -408,19 +408,19 @@ msgstr "Duplikált nevek nem lehetnek ugyanazon szülő alatt" msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Név" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Leírás" msgid "Description (optional)" msgstr "Leírás (opcionális)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Elérési út" @@ -553,7 +553,7 @@ msgstr "Változatokkal együtt" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "Változatokkal együtt" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Alkatrész" @@ -734,7 +735,7 @@ msgstr "Gyártási utasítás azonosító" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "Indította" msgid "User who issued this build order" msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "Felhasználó vagy csoport aki felelős ezért a gyártásért" msgid "External Link" msgstr "Külső link" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "Link külső URL-re" @@ -881,7 +882,7 @@ msgstr "Priorítás" msgid "Priority of this build order" msgstr "Gyártási utasítás priorítása" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "Projektszám" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "Gyártás objektum" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "Gyártás objektum" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Mennyiség" @@ -1020,7 +1022,7 @@ msgstr "Cél készlet tétel" msgid "Build Level" msgstr "Gyártási Szint" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "Alkatrész neve" @@ -1074,7 +1076,8 @@ msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "Hely" @@ -1393,15 +1396,15 @@ msgstr "Törölve" msgid "Complete" msgstr "Kész" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "A gyártási utasításhoz készlet szükséges" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "Késésben lévő gyártás" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "A {bo} gyártás most már késésben van" @@ -1438,61 +1441,61 @@ msgstr "Hiányzó érvényes valuta kód" msgid "No plugin" msgstr "Nincsen plugin" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "Frissítve" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "Legutóbbi frissítés időpontja" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "Egyedi projektszám" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "Projekt leírása" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "A projektért felelős felhasználó vagy csoport" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "Beállítás értéke" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "A kiválasztott érték nem egy érvényes lehetőség" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "Az érték bináris kell legyen" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "Az érték egész szám kell legyen" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "Kulcs string egyedi kell legyen" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1500,111 +1503,111 @@ msgstr "Kulcs string egyedi kell legyen" msgid "User" msgstr "Felhasználó" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "Ár" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "Egységár egy meghatározott mennyiség esetén" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "Végpont" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "Végpont ahol ez a webhook érkezik" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "Webhook neve" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "Aktív" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "Aktív-e ez a webhook" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "Token" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "Token a hozzáféréshez" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "Titok" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "Kiszolgáló" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "Kiszolgáló ahonnan ez az üzenet érkezett" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "Fejléc" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "Üzenet fejléce" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "Törzs" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "Üzenet törzse" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "Végpont amin ez az üzenet érkezett" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "Dolgozott rajta" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "Befejeződött a munka ezzel az üzenettel?" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "Azonosító" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "Cím" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1612,486 +1615,490 @@ msgstr "Cím" msgid "Link" msgstr "Link" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "Közzétéve" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "Szerző" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "Összefoglaló" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "Elolvasva" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "Elolvasva?" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "Kép" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "Képfájl" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "A képhez tartozó model típus" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "A képhez tartozó model azonosító" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "Egyedi mértékegység" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "A mértékegység szimbólumának egyedinek kell lennie" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "A mértékegységnek valós azonosítónak kell lennie" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "Egység neve" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "Szimbólum" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "Opcionális mértékegység szimbólum" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "Definíció" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "Mértékegység definíció" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Melléklet" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "Hiányzó fájl" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Hiányzó külső link" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Válaszd ki a mellekelni kívánt fájlt" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Megjegyzés" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "Melléklet megjegyzés" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "Feltöltés dátuma" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "A fájl feltöltésének dátuma" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "Fájl mérete" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "Fájlméret bájtban" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "A melléklet model típusa érvénytelen" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "Egyedi Állapot" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "Egyedi Állapotok" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "Hivatkozott Állapot Készlet" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "Az az Állapot készlet, melyet ez az egyedi állapot kibővít" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logikai kulcs" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "Az állapot logikai kulcsa amely megegyezik az üzleti logika egyedi állapotával" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "Érték" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "Az állapot neve" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "Címke" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "A felületen megjelenített címke" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "Szín" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "A felöleten megjelenő szín" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "Model" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "A Model amihez ez az állapot tartozik" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "Modelt választani kötelező" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "Kulcsot választani kötelező" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "Logikai kulcsot választani kötelező" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "A kulcs és a logikai kulcs nem lehet azonos" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "A kulcsnak eltérőnek kell lennie a hivatkozott állapotok logikai kulcsaitól" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "A logikai kulcsnak szerepelnie kell a hivatkozott állapotok logikai kulcsai közt" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "Lezárt" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "Forrás szöveg" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "Alapértelmezett bejegyzés" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "Létrehozva" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "Utoljára módosítva" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "Vonalkód beolvasás" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "Adat" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "Vonalkód adat" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "Időbélyeg" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "Kontextus" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "Válasz" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "Eredmény" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "Kulcs" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2202,7 +2209,7 @@ msgid "Filename" msgstr "Fájlnév" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Modell típusa" @@ -2558,8 +2565,8 @@ msgstr "Kategória paraméter sablonok másolása" msgid "Copy category parameter templates when creating a part" msgstr "Kategória paraméter sablonok másolása alkatrész létrehozásakor" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "Sablon" @@ -2786,7 +2793,7 @@ msgid "Log errors which occur when generating reports" msgstr "Jelentések generálása közben jelentkező hibák naplózása" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "Lapméret" @@ -3910,7 +3917,7 @@ msgstr "Beszállítói alkatrész leírása" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4421,7 +4428,7 @@ msgid "Return Order" msgstr "Visszavétel" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Teljes ár" @@ -4910,7 +4917,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5016,7 +5023,8 @@ msgstr "Válassz cél helyet a beérkezett tételeknek" msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "Lejárati dátum" @@ -5450,7 +5458,7 @@ msgstr "IPN (Belső Cikkszám)" msgid "Part revision or version number" msgstr "Alkatrész változat vagy verziószám (pl. szín, hossz, revízió, stb.)" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "Változat" @@ -5819,7 +5827,7 @@ msgstr "Teszt leírása" msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "Engedélyezve" @@ -6187,7 +6195,7 @@ msgstr "Van már ilyen gyártói alkatrész" msgid "Supplier part matching this SKU already exists" msgstr "Van már ilyen beszállítói alkatrész" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "Kategória neve" @@ -6207,7 +6215,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "Készlet tételek" @@ -6431,47 +6439,77 @@ msgstr "Helyettesítő alkatrészek másolása" msgid "Copy substitute parts when duplicate BOM items" msgstr "Helyettesítő alkatrészek másolása az alkatrészjegyzék tételek másolásakor" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "Alkatrész ID" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "Alkatrész leírása" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "Kategória ID" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "Teljes mennyiség" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "Teljes költség min" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "Teljes költség max" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "Leltár riport rendelkezésre áll" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "Egy új leltár riport készen áll a letöltésre" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "Alacsony készlet értesítés" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "A {part.name} alkatrész rendelkezésre álló készlete a megadott minimum alá csökkent" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7049,11 +7087,11 @@ msgstr "InvenTree címkenyomtató" msgid "Provides support for printing using a machine" msgstr "Nyomtatási támogatást nyújt egy Berendezés által" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "utoljára használva" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "Opciók" @@ -7077,7 +7115,7 @@ msgstr "Szegély" msgid "Print a border around each label" msgstr "Az egyes címkék körüli margó" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "Fekvő" @@ -7509,124 +7547,136 @@ msgstr "Jogi információk" msgid "Letter" msgstr "„Letter” méret" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "Ilyen nevű Sablon fájl már létezik" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "Sablon neve" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "Sablon leírása" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "Verziószám (automatikusan nő)" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "Fájlnév minta" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "Minta a fájlnevek előállításához" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "Sablon engedélyezve" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "A sablon által célzott model típus" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "Szűrők" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Sablon lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok)" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "Sablon file" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "Lapméret a PDF riportokhoz" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "Jelentés fekvő nézetben" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "Szélesség [mm]" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "Címke szélessége, mm-ben" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "Magasság [mm]" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "Címke magassága, mm-ben" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "Részlet" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "Riport részlet fájl" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "Részlet fájl leírása" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "Eszköz" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "Riport asset fájl" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "Asset fájl leírása" @@ -7670,7 +7720,7 @@ msgid "Materials needed" msgstr "Szükséges alapanyagok" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7692,18 +7742,22 @@ msgstr "Szükséges ehhez" msgid "Supplier was deleted" msgstr "Beszállító törölve lett" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "Egységár" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: report/templates/report/inventree_return_order_report.html:48 #: report/templates/report/inventree_sales_order_report.html:55 msgid "Extra Line Items" msgstr "Egyéb tételek" -#: report/templates/report/inventree_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "Összesen" @@ -7712,7 +7766,7 @@ msgstr "Összesen" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Sorozatszám" @@ -7721,6 +7775,7 @@ msgid "Allocations" msgstr "Foglalások" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "Köteg" @@ -8725,6 +8780,18 @@ msgstr "Minimum mennyiség" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "Felhasználók" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 9032a460bb..c8bc543c52 100644 --- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -96,7 +96,7 @@ msgstr "" msgid "Invalid quantity provided" msgstr "Jumlah yang diberikan tidak valid" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "Detail terkait galat dapat dilihat di panel admin" @@ -408,19 +408,19 @@ msgstr "" msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Nama" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Keterangan" msgid "Description (optional)" msgstr "Keterangan (opsional)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Direktori" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Bagian" @@ -734,7 +735,7 @@ msgstr "Referensi Order Produksi" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "Diserahkan oleh" msgid "User who issued this build order" msgstr "Pengguna yang menyerahkan order ini" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "" msgid "External Link" msgstr "Tautan eksternal" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "Tautan menuju URL eksternal" @@ -881,7 +882,7 @@ msgstr "" msgid "Priority of this build order" msgstr "" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Jumlah" @@ -1020,7 +1022,7 @@ msgstr "Tujuan stok item" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "" @@ -1074,7 +1076,8 @@ msgstr "Masukkan nomor seri untuk hasil pesanan" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "Lokasi" @@ -1392,15 +1395,15 @@ msgstr "Dibatalkan" msgid "Complete" msgstr "Selesai" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "Stok dibutuhkan untuk order produksi" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1437,61 +1440,61 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "" msgid "User" msgstr "Pengguna" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "Harga" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "Aktif" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "Judul" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "Judul" msgid "Link" msgstr "Tautan" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "Kesimpulan" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "Berkas Gambar" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Lampiran" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "File tidak ditemukan" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Tautan eksternal tidak ditemukan" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Pilih file untuk dilampirkan" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Komentar" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "Ukuran Berkas" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "Label" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "Model" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "Terbuat" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "Respon" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "Nama File" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "Ukuran Halaman" @@ -3909,7 +3916,7 @@ msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Total Harga" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "" @@ -5818,7 +5826,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "Aktif" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "Jumlah Total" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "Legal" msgid "Letter" msgstr "Letter" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7711,7 +7765,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Nomor Seri" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "" @@ -8724,6 +8779,18 @@ msgstr "" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "Pengguna" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 2e51fc86a4..545db7e663 100644 --- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -96,7 +96,7 @@ msgstr "Impossibile convertire {original} in {unit}" msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "I dettagli dell'errore possono essere trovati nel pannello di amministrazione" @@ -408,19 +408,19 @@ msgstr "Nomi duplicati non possono esistere sotto lo stesso genitore" msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Descrizione" msgid "Description (optional)" msgstr "Descrizione (opzionale)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Percorso" @@ -553,7 +553,7 @@ msgstr "Includi Varianti" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "Includi Varianti" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Articolo" @@ -734,7 +735,7 @@ msgstr "Riferimento Ordine Di Produzione" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "Rilasciato da" msgid "User who issued this build order" msgstr "Utente che ha emesso questo ordine di costruzione" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "Utente o gruppo responsabile di questo ordine di produzione" msgid "External Link" msgstr "Collegamento esterno" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "Link a URL esterno" @@ -881,7 +882,7 @@ msgstr "Priorità di produzione" msgid "Priority of this build order" msgstr "Priorità di questo ordine di produzione" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "Codice del progetto" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "Crea oggetto" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "Crea oggetto" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Quantità" @@ -1020,7 +1022,7 @@ msgstr "Destinazione articolo in giacenza" msgid "Build Level" msgstr "Livello Produzione" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "Nome Articolo" @@ -1074,7 +1076,8 @@ msgstr "Inserisci i numeri di serie per gli output di compilazione (build option #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "Posizione" @@ -1392,15 +1395,15 @@ msgstr "Annullato" msgid "Complete" msgstr "Completo" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "Giacenza richiesta per l'ordine di produzione" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "Ordine di produzione in ritardo" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "L'ordine di produzione {bo} è in ritardo" @@ -1437,61 +1440,61 @@ msgstr "Nessun codice valuta valido fornito" msgid "No plugin" msgstr "Nessun plugin" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "Aggiornato" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "Orario dell'ultimo aggiornamento" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "Codice unico del progetto" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "Descrizione del progetto" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "Utente o gruppo responsabile di questo progetto" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "Tasto impostazioni" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "Valore impostazioni" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "Il valore specificato non è un opzione valida" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "Il valore deve essere un valore booleano" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "Il valore deve essere un intero" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "Il valore deve essere un numero valido" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "Il valore non supera i controlli di convalida" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "La stringa chiave deve essere univoca" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "La stringa chiave deve essere univoca" msgid "User" msgstr "Utente" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "Prezzo" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "Prezzo unitario in quantità specificata" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "Scadenza" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "Scadenza in cui questa notifica viene ricevuta" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "Nome per questa notifica" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "Attivo" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "È questa notifica attiva" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "Token" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "Token per l'accesso" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "Segreto" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "Segreto condiviso per HMAC" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "ID Messaggio" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "Identificatore unico per questo messaggio" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "Host" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "Host da cui questo messaggio è stato ricevuto" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "Intestazione" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "Intestazione di questo messaggio" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "Contenuto" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "Contenuto di questo messaggio" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "Scadenza in cui questo messaggio è stato ricevuto" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "Lavorato il" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "Il lavoro su questo messaggio è terminato?" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "Id" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "Titolo" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "Titolo" msgid "Link" msgstr "Collegamento" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "Pubblicato" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "Autore" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "Riepilogo" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "Letto" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "Queste notizie sull'elemento sono state lette?" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "Immagine" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "File immagine" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "Tipo di modello di destinazione per questa immagine" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "ID modello di destinazione per questa immagine" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "Unità Personalizzata" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "Il simbolo dell'unità deve essere univoco" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "Il nome dell'unità deve essere un identificatore valido" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "Nome dell'unità" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "Simbolo" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "Simbolo unità opzionale" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "Definizione" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "Definizione unità" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Allegato" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "File mancante" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Link esterno mancante" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "Tipo modello" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "Tipo di modello di destinazione per l'immagine" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Seleziona file da allegare" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Commento" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "Commento allegato" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "Data caricamento" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "Data di caricamento del file" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "Dimensione file" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "Dimensioni file in byte" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "Tipo di modello specificato per l'allegato non valido" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "Stato Personalizzato" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "Stati Personalizzati" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "Imposta Stato Di Riferimento" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "Set di stato esteso con questo stato personalizzato" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Chiave Logica" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "Chiave logica dello stato che è uguale a questo stato personalizzato nella logica commerciale" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "Valore" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "Valore numerico che verrà salvato nel database dei modelli" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "Nome dello Stato" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "Etichetta" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "Etichetta che verrà visualizzata nel frontend" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "Colore" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "Colore che verrà visualizzato nel frontend" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "Modello" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "Modello a cui questo stato è associato" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "Il modello deve essere selezionato" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "La chiave deve essere selezionata" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "La chiave logica deve essere selezionata" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "La chiave deve essere diversa dalla chiave logica" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "Deve essere fornita una classe di stato di riferimento valida" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "La chiave deve essere diversa dalle chiavi logiche dello stato di riferimento" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "La chiave logica deve essere nelle chiavi logiche dello stato di riferimento" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "Il nome deve essere diverso dai nomi dello stato di riferimento" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "Elenco Selezioni" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "Elenchi di Selezione" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "Nome dell'elenco di selezione" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "Descrizione della lista di selezione" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "Bloccato" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "Questa lista di selezione è bloccata?" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "Questo elenco di selezione può essere utilizzato?" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "Plugin Sorgente" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "Plugin che fornisce l'elenco di selezione" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "Stringa Sorgente" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "Stringa opzionale che identifica il sorgente usato per questa lista" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "Voce Predefinita" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "Voce predefinita per questo elenco di selezione" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "Creato" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "Data e ora in cui è stato creato l'elenco di selezione" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "Ultimo aggiornamento" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "Data e ora in cui l'elenco di selezione è stato aggiornato" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "Voce Lista Selezione" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "Voci Lista Selezione" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "Elenco di selezione a cui appartiene questa voce" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "Valore della voce della lista di selezione" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "Etichetta per la voce elenco di selezione" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "Descrizione della voce della lista di selezione" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "Questa voce della lista di selezione è attiva?" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "Scansione Codice A Barre" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "Dati" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "Dati del Codice a Barre" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "Utente che ha scannerizzato il codice a barre" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "Data e ora" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "Data e ora della scansione del codice a barre" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "Endpoint URL che ha elaborato il codice a barre" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "Contesto" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "Dati contestuali per la scansione del codice a barre" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "Risposta" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "Dati di risposta dalla scansione del codice a barre" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "Risultato" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "La scansione del codice a barre è riuscita?" -#: common/models.py:2469 +#: common/models.py:2457 +msgid "An error occurred" +msgstr "" + +#: common/models.py:2503 msgid "Email Message" msgstr "Messaggio email" -#: common/models.py:2470 +#: common/models.py:2504 msgid "Email Messages" msgstr "Messaggi email" -#: common/models.py:2477 +#: common/models.py:2511 msgid "Announced" msgstr "Annunciato" -#: common/models.py:2479 +#: common/models.py:2513 msgid "Sent" msgstr "Inviato" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Failed" msgstr "Fallito" -#: common/models.py:2483 +#: common/models.py:2517 msgid "Delivered" msgstr "Consegnato" -#: common/models.py:2491 +#: common/models.py:2525 msgid "Confirmed" msgstr "Confermato" -#: common/models.py:2497 +#: common/models.py:2531 msgid "Inbound" msgstr "Ricevuti" -#: common/models.py:2498 +#: common/models.py:2532 msgid "Outbound" msgstr "In uscita" -#: common/models.py:2503 +#: common/models.py:2537 msgid "No Reply" msgstr "Nessuna risposta" -#: common/models.py:2504 +#: common/models.py:2538 msgid "Track Delivery" msgstr "Traccia La Consegna" -#: common/models.py:2505 +#: common/models.py:2539 msgid "Track Read" msgstr "" -#: common/models.py:2506 +#: common/models.py:2540 msgid "Track Click" msgstr "" -#: common/models.py:2509 common/models.py:2604 +#: common/models.py:2543 common/models.py:2638 msgid "Global ID" msgstr "ID Globale" -#: common/models.py:2522 +#: common/models.py:2556 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identificatore per questo messaggio (potrebbe essere fornito da un sistema esterno)" -#: common/models.py:2529 +#: common/models.py:2563 msgid "Thread ID" msgstr "ID discussione" -#: common/models.py:2531 +#: common/models.py:2565 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identificatore per questo thread del messaggio (potrebbe essere fornito da un sistema esterno)" -#: common/models.py:2540 +#: common/models.py:2574 msgid "Thread" msgstr "Discussione" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "Thread collegato a questo messaggio" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "Priorità" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "Discussione Email" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "Discussioni Email" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "Chiave" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "Chiave univoca per questa discussione (usata per identificare la discussione)" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "Identificatore univoco per questa discussione" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "Questa discussione è iniziata internamente?" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "Data e ora in cui la discussione è stata creata" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "Data e ora in cui la discussione è stata aggiornata" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "Nome del file" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Tipo di modello" @@ -2491,19 +2498,19 @@ msgstr "Solo revisione assemblaggio" #: common/setting/system.py:385 msgid "Only allow revisions for assembly parts" -msgstr "" +msgstr "Consenti revisioni solo per articoli di assemblaggio" #: common/setting/system.py:390 msgid "Allow Deletion from Assembly" -msgstr "" +msgstr "Consenti l'eliminazione dall'assemblaggio" #: common/setting/system.py:391 msgid "Allow deletion of parts which are used in an assembly" -msgstr "" +msgstr "Permetti l'eliminazione degli articoli che sono usati in un assemblaggio" #: common/setting/system.py:396 msgid "IPN Regex" -msgstr "" +msgstr "IPN Regex" #: common/setting/system.py:397 msgid "Regular expression pattern for matching Part IPN" @@ -2557,8 +2564,8 @@ msgstr "Copia Template Parametri Categoria" msgid "Copy category parameter templates when creating a part" msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "Modello" @@ -2722,7 +2729,7 @@ msgstr "Utilizza solo articoli di varianti attive per calcolare i prezzi delle v #: common/setting/system.py:592 msgid "Pricing Rebuild Interval" -msgstr "" +msgstr "Intervallo Di Ricostruzione Dei Prezzi" #: common/setting/system.py:593 msgid "Number of days before part pricing is automatically updated" @@ -2778,14 +2785,14 @@ msgstr "Genera report in modalità debug (output HTML)" #: common/setting/system.py:639 msgid "Log Report Errors" -msgstr "" +msgstr "Registro errori" #: common/setting/system.py:640 msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "Dimensioni pagina" @@ -3909,7 +3916,7 @@ msgstr "Descrizione articolo fornitore" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -3964,7 +3971,7 @@ msgstr "Data dell’ultimo aggiornamento dei dati sulla disponibilità" #: company/models.py:1058 msgid "Supplier Price Break" -msgstr "" +msgstr "Sconto Prezzo Fornitore" #: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." @@ -3976,7 +3983,7 @@ msgstr "Valuta predefinita utilizzata per questo fornitore" #: company/serializers.py:221 msgid "Company Name" -msgstr "" +msgstr "Nome Azienda" #: company/serializers.py:420 part/serializers.py:930 stock/serializers.py:498 msgid "In Stock" @@ -3992,15 +3999,15 @@ msgstr "" #: data_exporter/serializers.py:74 msgid "Export Format" -msgstr "" +msgstr "Formato di esportazione" #: data_exporter/serializers.py:75 msgid "Select export file format" -msgstr "" +msgstr "Seleziona il formato del file di esportazione" #: data_exporter/serializers.py:82 msgid "Export Plugin" -msgstr "" +msgstr "Esporta Plugin" #: data_exporter/serializers.py:83 msgid "Select export plugin" @@ -4020,11 +4027,11 @@ msgstr "" #: generic/states/serializers.py:37 msgid "Class" -msgstr "" +msgstr "Classe" #: generic/states/serializers.py:40 msgid "Values" -msgstr "" +msgstr "Valori" #: generic/states/tests.py:22 order/status_codes.py:13 msgid "Placed" @@ -4032,7 +4039,7 @@ msgstr "Inviato" #: generic/states/validators.py:21 msgid "Invalid status code" -msgstr "" +msgstr "Codice di stato non valido" #: importer/models.py:70 msgid "Data File" @@ -4040,11 +4047,11 @@ msgstr "File dati" #: importer/models.py:71 msgid "Data file to import" -msgstr "" +msgstr "File dati da importare" #: importer/models.py:80 msgid "Columns" -msgstr "" +msgstr "Colonne" #: importer/models.py:87 msgid "Target model type for this import session" @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "Restituisci ordine" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Prezzo Totale" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "Copia gli elementi di riga extra dall'ordine originale" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -4957,7 +4964,7 @@ msgstr "" #: order/serializers.py:634 msgid "Automatically calculate purchase price based on supplier part data" -msgstr "" +msgstr "Calcola automaticamente il prezzo di acquisto in base ai dati del fornitore articolo" #: order/serializers.py:644 msgid "Purchase price currency" @@ -4965,7 +4972,7 @@ msgstr "Valuta prezzo d'acquisto" #: order/serializers.py:656 msgid "Merge Items" -msgstr "" +msgstr "Unisci elementi" #: order/serializers.py:658 msgid "Merge items with the same part, destination and target date into one line item" @@ -4973,7 +4980,7 @@ msgstr "" #: order/serializers.py:665 part/serializers.py:551 msgid "SKU" -msgstr "" +msgstr "Codice articolo" #: order/serializers.py:679 part/models.py:1089 part/serializers.py:378 msgid "Internal Part Number" @@ -4981,7 +4988,7 @@ msgstr "Numero Dell'articolo Interno" #: order/serializers.py:687 msgid "Internal Part Name" -msgstr "" +msgstr "Numero Articolo Interno" #: order/serializers.py:703 msgid "Supplier part must be specified" @@ -5015,13 +5022,14 @@ msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" msgid "Enter batch code for incoming stock items" msgstr "Inserisci il codice univoco per gli articoli in arrivo" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "Data di Scadenza" #: order/serializers.py:801 msgid "Enter expiry date for incoming stock items" -msgstr "" +msgstr "Inserisci la data di scadenza per gli articoli in arrivo" #: order/serializers.py:809 msgid "Enter serial numbers for incoming stock items" @@ -5449,7 +5457,7 @@ msgstr "IPN - Numero di riferimento interno" msgid "Part revision or version number" msgstr "Numero di revisione o di versione" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "Revisione" @@ -5818,7 +5826,7 @@ msgstr "Descrizione Di Prova" msgid "Enter description for this test" msgstr "Inserisci descrizione per questa prova" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "Abilitato" @@ -5888,31 +5896,31 @@ msgstr "Descrizione del parametro" #: part/models.py:3912 msgid "Checkbox" -msgstr "" +msgstr "Casella di spunta" #: part/models.py:3913 msgid "Is this parameter a checkbox?" -msgstr "" +msgstr "Questo parametro è una casella di spunta?" #: part/models.py:3919 msgid "Valid choices for this parameter (comma-separated)" -msgstr "" +msgstr "Scelte valide per questo parametro (separato da virgola)" #: part/models.py:3930 msgid "Selection list for this parameter" -msgstr "" +msgstr "Lista di selezione per questo parametro" #: part/models.py:3966 msgid "Part Parameter" -msgstr "" +msgstr "Parametri Articolo" #: part/models.py:3992 msgid "Parameter cannot be modified - part is locked" -msgstr "" +msgstr "Il parametro non può essere modificato - l'articolo è bloccato" #: part/models.py:4030 msgid "Invalid choice for parameter value" -msgstr "" +msgstr "Scelta non valida per il valore del parametro" #: part/models.py:4081 msgid "Parent Part" @@ -5928,7 +5936,7 @@ msgstr "Valore del Parametro" #: part/models.py:4145 msgid "Part Category Parameter Template" -msgstr "" +msgstr "Modello Parametro Categoria Articolo" #: part/models.py:4204 msgid "Default Value" @@ -6186,7 +6194,7 @@ msgstr "L'articolo del produttore che corrisponde a questo MPN esiste già" msgid "Supplier part matching this SKU already exists" msgstr "L'articolo del fornitore che corrisponde a questo SKU esiste già" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "Nome Categoria" @@ -6206,14 +6214,14 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "Articoli in magazzino" #: part/serializers.py:950 msgid "Revisions" -msgstr "" +msgstr "Revisioni" #: part/serializers.py:954 msgid "Suppliers" @@ -6227,11 +6235,11 @@ msgstr "Giacenze Totali" #: part/serializers.py:966 msgid "Unallocated Stock" -msgstr "" +msgstr "Scorte Non Assegnate" #: part/serializers.py:974 msgid "Variant Stock" -msgstr "" +msgstr "Scorta Variante" #: part/serializers.py:1007 msgid "Duplicate Part" @@ -6430,58 +6438,88 @@ msgstr "Copia Articoli sostitutivi" msgid "Copy substitute parts when duplicate BOM items" msgstr "Copia articoli sostitutivi quando duplichi gli elementi distinta base" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "Codice Articolo" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "Descrizione Articolo" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "Id Categoria" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "Quantità Totale" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "Costo Minimo Totale" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "Costo Massimo Totale" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "Report Inventario Disponibile" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "Un nuovo report di inventario è disponibile per il download" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "Notifica di magazzino bassa" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Lo stock disponibile per {part.name} è sceso sotto il livello minimo configurato" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" #: plugin/api.py:92 msgid "Mandatory" -msgstr "" +msgstr "Obbligatorio" #: plugin/api.py:103 msgid "Sample" -msgstr "" +msgstr "Campione" #: plugin/api.py:117 plugin/models.py:159 msgid "Installed" @@ -6489,7 +6527,7 @@ msgstr "Installato" #: plugin/api.py:184 msgid "Plugin cannot be deleted as it is currently active" -msgstr "" +msgstr "Il plugin non può essere eliminato in quanto è attualmente attivo" #: plugin/base/action/api.py:34 msgid "No action specified" @@ -6509,7 +6547,7 @@ msgstr "Corrispondenza trovata per i dati del codice a barre" #: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:77 msgid "Model is not supported" -msgstr "" +msgstr "Il modello non è supportato" #: plugin/base/barcodes/api.py:258 msgid "Model instance not found" @@ -6658,7 +6696,7 @@ msgstr "" #: plugin/base/barcodes/serializers.py:221 msgid "Sales order is not open" -msgstr "" +msgstr "L'ordine di vendita non è aperto" #: plugin/base/barcodes/serializers.py:229 msgid "Sales order line item to allocate items against" @@ -6674,7 +6712,7 @@ msgstr "" #: plugin/base/barcodes/serializers.py:247 msgid "Quantity to allocate" -msgstr "" +msgstr "Quantità da assegnare" #: plugin/base/label/label.py:39 msgid "Label printing failed" @@ -6682,15 +6720,15 @@ msgstr "Stampa etichetta fallita" #: plugin/base/label/mixins.py:55 msgid "Error rendering label to PDF" -msgstr "" +msgstr "Errore nel rendering dell'etichetta in PDF" #: plugin/base/label/mixins.py:69 msgid "Error rendering label to HTML" -msgstr "" +msgstr "Errore nel rendering dell'etichetta in HTML" #: plugin/base/label/mixins.py:146 msgid "No items provided to print" -msgstr "" +msgstr "Nessun elemento fornito da stampare" #: plugin/base/ui/serializers.py:30 msgid "Plugin Name" @@ -6755,23 +6793,23 @@ msgstr "Contributi d'InvenTree" #: plugin/builtin/barcodes/inventree_barcode.py:34 msgid "Internal Barcode Format" -msgstr "" +msgstr "Formato Interno Del Codice A Barre" #: plugin/builtin/barcodes/inventree_barcode.py:35 msgid "Select an internal barcode format" -msgstr "" +msgstr "Seleziona un formato di codice a barre interno" #: plugin/builtin/barcodes/inventree_barcode.py:37 msgid "JSON barcodes (human readable)" -msgstr "" +msgstr "Codici a barre JSON (leggibile dall'uomo)" #: plugin/builtin/barcodes/inventree_barcode.py:38 msgid "Short barcodes (space optimized)" -msgstr "" +msgstr "Codici a barre corti (ottimizzato per la dimensione)" #: plugin/builtin/barcodes/inventree_barcode.py:43 msgid "Short Barcode Prefix" -msgstr "" +msgstr "Prefisso Codice A Barre Corto" #: plugin/builtin/barcodes/inventree_barcode.py:45 msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" @@ -6835,16 +6873,16 @@ msgstr "" #: plugin/builtin/exporter/bom_exporter.py:17 msgid "Levels" -msgstr "" +msgstr "Livelli" #: plugin/builtin/exporter/bom_exporter.py:18 msgid "Number of levels to export" -msgstr "" +msgstr "Numero di livelli da esportare" #: plugin/builtin/exporter/bom_exporter.py:23 #: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" -msgstr "" +msgstr "Dati Scorte" #: plugin/builtin/exporter/bom_exporter.py:23 #: plugin/builtin/exporter/part_parameter_exporter.py:17 @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "Nome modello" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "Descrizione del template" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "Allega al Modello su Stampa" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Salva l'output del report come allegato contro l'istanza del modello collegato durante la stampa" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "Formato del nome file" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "Filtri" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "Larghezza [mm]" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "Larghezza dell'etichetta, specificata in mm" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "Altezza [mm]" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "Larghezza dell'etichetta, specificata in mm" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "Report file snippet" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "Descrizione file snippet" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "Risorsa" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "Report file risorsa" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "File risorsa descrizione" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "Materiali necessari" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "Richiesto Per" msgid "Supplier was deleted" msgstr "Il fornitore è stato eliminato" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "Prezzo Unitario" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "Totale" @@ -7711,7 +7765,7 @@ msgstr "Totale" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Numero Seriale" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "Assegnazioni" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "Lotto" @@ -8724,6 +8779,18 @@ msgstr "Quantità minima" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "Utenti" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 69c033fe56..fa05d3c924 100644 --- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -96,7 +96,7 @@ msgstr "{original}を{unit}に変換できませんでした。" msgid "Invalid quantity provided" msgstr "数量コードが無効です" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "エラーの詳細は管理者パネルで確認できます" @@ -408,19 +408,19 @@ msgstr "同じ親に重複した名前は存在しません。" msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "お名前" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "説明" msgid "Description (optional)" msgstr "説明 (オプション)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "パス" @@ -553,7 +553,7 @@ msgstr "バリアントを含む" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "バリアントを含む" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "パーツ" @@ -734,7 +735,7 @@ msgstr "ビルド・オーダー・リファレンス" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "発行者" msgid "User who issued this build order" msgstr "このビルドオーダーを発行したユーザー" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "このビルドオーダーを担当するユーザーまたはグルー msgid "External Link" msgstr "外部リンク" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "外部 サイト へのリンク" @@ -881,7 +882,7 @@ msgstr "組立優先度" msgid "Priority of this build order" msgstr "建設順序の優先順位" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "プロジェクトコード" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "ビルドオブジェクト" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "ビルドオブジェクト" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "数量" @@ -1020,7 +1022,7 @@ msgstr "仕向け地在庫品" msgid "Build Level" msgstr "ビルドレベル" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "部品名" @@ -1074,7 +1076,8 @@ msgstr "ビルド出力のためのシリアル番号の入力" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "場所" @@ -1392,15 +1395,15 @@ msgstr "キャンセル済" msgid "Complete" msgstr "完了" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "受注生産に必要な在庫" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "期限切れ注文" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "ビルドオーダー{bo}は現在期限切れです" @@ -1437,61 +1440,61 @@ msgstr "有効な通貨コードはありません" msgid "No plugin" msgstr "プラグインなし" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "更新しました" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "最終更新のタイムスタンプ" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "独自のプロジェクトコード" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "プロジェクトの説明" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "このプロジェクトを担当するユーザーまたはグループ" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "設定キー" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "設定値" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "選択された値は有効なオプションではありません。" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "値はブール値でなければなりません。" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "値は整数値でなければなりません。" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "値は有効な数値でなければなりません。" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "値がバリデーション・チェックに合格しない" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "キー文字列は一意でなければなりません。" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "キー文字列は一意でなければなりません。" msgid "User" msgstr "ユーザー" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "価格破壊数量" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "価格" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "指定数量での単価" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "エンドポイント" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "このウェブフックを受信するエンドポイント" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "このウェブフックの名前" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "有効" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "このウェブフックはアクティブですか" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "トークン" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "アクセス用トークン" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "シークレット" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "HMACの共有秘密" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "このメッセージの一意な識別子" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "ホスト" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "このメッセージを受信したホスト" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "ヘッダー" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "このメッセージのヘッダー" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "本文" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "メッセージ本文" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "このメッセージを受信したエンドポイント" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "作業内容" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "このメッセージに関する作業は終わったのですか?" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "Id" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "タイトル" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "タイトル" msgid "Link" msgstr "リンク" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "公開済み" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "投稿者" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "概要" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "既読" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "このニュースは読まれましたか?" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "画像" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "画像ファイル" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "この画像の対象モデルタイプ" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "この画像の対象モデルID" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "カスタムユニット" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "単位記号は一意でなければなりません。" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "ユニット名は有効な識別子でなければなりません。" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "ユニット名" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "シンボル" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "オプションの単位記号" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "定義" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "ユニットの定義" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "添付ファイル" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "ファイルがありません" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "外部リンクが見つかりません。" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "モデルタイプ" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "画像の対象モデルタイプ" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "添付ファイルを選択" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "コメント:" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "添付コメント" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "アップロード日" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "ファイルがアップロードされた日付" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "ファイルサイズ" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "ファイルサイズ(バイト" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "添付ファイルに指定されたモデルタイプが無効です" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "カスタムステート" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "カスタムステート" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "リファレンス・ステータス・セット" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "このカスタム状態で拡張されたステータスセット" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "論理キー" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "ビジネスロジックでこのカスタムステートに等しいステート論理キー" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "値" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "モデルのデータベースに保存される数値" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "都道府県名" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "ラベル" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "フロントエンドに表示されるラベル" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "色" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "フロントエンドに表示される色" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "モデル" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "この状態が関連するモデル" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "モデルを選択する必要があります" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "キーを選択する必要があります。" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "論理キーを選択する必要があります。" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "キーは論理キーと異なる必要があります。" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "有効な参照ステータスクラスが提供されなければならない" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "キーは、参照ステータスの論理キーとは異なる必要があります。" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "論理キーは、参照ステータスの論理キーに含まれていなければなりません。" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "リファレンス・ステータスの名前とは異なっていなければならない。" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "セレクションリスト" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "セレクション・リスト" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "選択リストの名前" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "選択リストの説明" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "ロック中" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "この選択リストはロックされていますか?" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "このセレクションリストは使えますか?" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "ソースプラグイン" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "選択リストを提供するプラグイン" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "ソースストリング" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "このリストに使用されているソースを示すオプションの文字列" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "デフォルトエントリー" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "この選択リストのデフォルト項目" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "作成日" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "選択リストが作成された日時" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "最終更新" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "選択リストが最後に更新された日時" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "セレクションリスト入力" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "セレクションリスト" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "このエントリーが属する選択リスト" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "選択リストエントリーの値" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "選択リスト項目のラベル" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "選択リスト項目の説明" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "この選択リストはアクティブですか?" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "バーコードスキャン" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "データ" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "バーコードデータ" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "バーコードをスキャンしたユーザー" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "タイムスタンプ" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "バーコードスキャンの日時" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "バーコードを処理したURLエンドポイント" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "コンテキスト" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "バーコードスキャンのコンテキストデータ" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "返答" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "バーコードスキャンによるレスポンスデータ" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "結果" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "バーコードスキャンは成功しましたか?" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "キー" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "ファイル名" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "モデルタイプ" @@ -2557,8 +2564,8 @@ msgstr "カテゴリー・パラメーター・テンプレートのコピー" msgid "Copy category parameter templates when creating a part" msgstr "部品作成時のカテゴリー・パラメーター・テンプレートのコピー" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "テンプレート" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "レポート生成時に発生するエラーのログ" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "ページサイズ" @@ -3909,7 +3916,7 @@ msgstr "サプライヤーの部品説明" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "リターンオーダー" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "合計金額" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "元の注文から余分な項目をコピー" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "受取商品の配送先選択" msgid "Enter batch code for incoming stock items" msgstr "入荷在庫品のバッチコード入力" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "有効期限" @@ -5449,7 +5457,7 @@ msgstr "即時支払通知" msgid "Part revision or version number" msgstr "部品のリビジョンまたはバージョン番号" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "リビジョン" @@ -5818,7 +5826,7 @@ msgstr "試験内容" msgid "Enter description for this test" msgstr "このテストの説明を入力してください。" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "有効" @@ -6186,7 +6194,7 @@ msgstr "このMPNに一致するメーカー部品はすでに存在します。 msgid "Supplier part matching this SKU already exists" msgstr "このSKUに一致するサプライヤー部品は既に存在します。" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "カテゴリ名" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "在庫商品" @@ -6430,47 +6438,77 @@ msgstr "コピー代用部品" msgid "Copy substitute parts when duplicate BOM items" msgstr "BOMアイテムの重複時に代替部品をコピー" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "部品ID" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "パーツ説明" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "カテゴリID" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "総量" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "総費用 最小" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "総費用 最大" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "ストックテイク・レポート" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "新しいストックテイク・レポートをダウンロードできます。" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "在庫不足通知" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "{part.name}の在庫が設定された最低レベルを下回りました。" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "組み込み" @@ -7048,11 +7086,11 @@ msgstr "ラベルプリンター" msgid "Provides support for printing using a machine" msgstr "機械による印刷をサポートします。" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "最終使用" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "オプション" @@ -7076,7 +7114,7 @@ msgstr "ボーダー" msgid "Print a border around each label" msgstr "各ラベルの周囲に枠線を印刷します。" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "ランドスケープ" @@ -7508,124 +7546,136 @@ msgstr "リーガル" msgid "Letter" msgstr "文字" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "この名前のテンプレートファイルは既に存在します。" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "テンプレート名" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "テンプレート説明" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "リビジョン番号(自動インクリメント)" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "プリントのモデルに装着" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "印刷時に、リンクされたモデルインスタンスに対してレポート出力を添付ファイルとして保存" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "ファイル名パターン" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "ファイル名生成パターン" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "テンプレートが有効" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "テンプレートの対象モデルタイプ" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "フィルター" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "テンプレートクエリフィルタ(key=valueペアのカンマ区切りリスト)" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "テンプレートファイル" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "PDFレポートのページサイズ" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "レポートを横向きにレンダリング" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "テンプレート{self.name}から生成されたレポート" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "レポート生成エラー" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "幅 [mm]" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "ラベル幅(mm単位)" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "高さ [mm]" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "ラベルの高さ(mm単位)" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "ラベル印刷エラー" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "スニペット" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "レポートスニペットファイル" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "スニペットファイルの説明" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "資産" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "レポート資産ファイル" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "アセットファイルの説明" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "必要な材料" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "必須" msgid "Supplier was deleted" msgstr "サプライヤーが削除されました" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "単価" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "合計" @@ -7711,7 +7765,7 @@ msgstr "合計" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "シリアル番号" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "割り当て" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "スクール機能" @@ -8724,6 +8779,18 @@ msgstr "最小在庫" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "この部品またはその部品の一部であるカテゴリの通知を購読しているため、このメールを受信しています。" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "ユーザー" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 7ff4499ff3..04583b9de6 100644 --- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -96,7 +96,7 @@ msgstr "" msgid "Invalid quantity provided" msgstr "" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "" @@ -408,19 +408,19 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "" @@ -734,7 +735,7 @@ msgstr "" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "" @@ -881,7 +882,7 @@ msgstr "" msgid "Priority of this build order" msgstr "" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" @@ -1020,7 +1022,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "" @@ -1074,7 +1076,8 @@ msgstr "" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "" @@ -1392,15 +1395,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1437,61 +1440,61 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "" @@ -3909,7 +3916,7 @@ msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "" @@ -5818,7 +5826,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7711,7 +7765,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "" @@ -8724,6 +8779,18 @@ msgstr "" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 84035c5c6f..71c9714731 100644 --- a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -96,7 +96,7 @@ msgstr "Nepavyko konvertuoti {original} į {unit}" msgid "Invalid quantity provided" msgstr "Pateiktas neteisingas kiekis" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "Išsami klaidos informacija pateikta administravimo skydelyje" @@ -408,19 +408,19 @@ msgstr "Po tuo pačiu pirminiu elementu negali būti pasikartojančių pavadinim msgid "Invalid choice" msgstr "Neteisingas pasirinkimas" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Pavadinimas" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Aprašymas" msgid "Description (optional)" msgstr "Aprašymas (neprivalomas)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Kelias" @@ -553,7 +553,7 @@ msgstr "Įtraukti variantus" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "Įtraukti variantus" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Detalė" @@ -734,7 +735,7 @@ msgstr "Gamybos užsakymo nuoroda" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "Išdavė" msgid "User who issued this build order" msgstr "Vartotojas, kuris išdavė šį gamybos užsakymą" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "Vartotojas ar grupė, atsakinga už šį gamybos užsakymą" msgid "External Link" msgstr "Išorinė nuoroda" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "Nuoroda į išorinį URL" @@ -881,7 +882,7 @@ msgstr "Gamybos prioritetas" msgid "Priority of this build order" msgstr "Šio gamybos užsakymo prioritetas" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "Projekto kodas" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "Gamybos objektas" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "Gamybos objektas" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Kiekis" @@ -1020,7 +1022,7 @@ msgstr "Paskirties atsargų elementas" msgid "Build Level" msgstr "Gamybos lygis" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "Detalės pavadinimas" @@ -1074,7 +1076,8 @@ msgstr "Įveskite serijos numerius gamybos rezultatams" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "Vieta" @@ -1392,15 +1395,15 @@ msgstr "Atšaukta" msgid "Complete" msgstr "Užbaigta" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "Atsargos, reikalingos gamybos užsakymui" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "Vėluojantis gamybos užsakymas" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Gamybos užsakymas {bo} dabar vėluoja" @@ -1437,61 +1440,61 @@ msgstr "Nepateikta jokių galiojančių valiutos kodų" msgid "No plugin" msgstr "Nėra papildinio" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "Atnaujinta" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "Paskutinio atnaujinimo laiko žymė" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "Unikalus projekto kodas" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "Projekto aprašymas" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "Vartotojas arba grupė, atsakinga už šį projektą" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "Nustatymo raktas" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "Nustatymo reikšmė" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "Pasirinkta reikšmė yra netinkama" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "Reikšmė turi būti loginė (taip/ne)" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "Reikšmė turi būti sveikasis skaičius" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "Reikšmė turi būti tinkamas skaičius" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "Reikšmė neatitinka patikros taisyklių" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "Raktas turi būti unikalus" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "Raktas turi būti unikalus" msgid "User" msgstr "Vartotojas" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "Kiekio ribinis taškas kainai" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "Kaina" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "Vieneto kaina nurodytam kiekiui" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "Galutinis taškas" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "Galutinis taškas, kuriuo priimamas šis webhook'as" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "Šio webhook'o pavadinimas" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "Aktyvus" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "Ar šis webhook'as aktyvus" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "Raktas" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "Prieigos raktas" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "Slaptas raktas" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "Bendras slaptas HMAC raktas" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "Pranešimo ID" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "Unikalus pranešimo identifikatorius" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "Pagrindinis serveris" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "Serveris, iš kurio gautas pranešimas" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "Antraštė" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "Šio pranešimo antraštė" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "Turinys" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "Šio pranešimo turinys" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "Galutinis taškas, kuriame gautas pranešimas" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "Apdorota" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "Ar darbas su šiuo pranešimu baigtas?" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "ID" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "Pavadinimas" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "Pavadinimas" msgid "Link" msgstr "Nuoroda" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "Paskelbta" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "Autorius" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "Santrauka" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "Perskaityta" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "Ar ši naujiena buvo perskaityta?" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "Paveikslėlis" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "Paveikslėlio failas" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "Modelio tipas, kuriam priskiriamas šis paveikslėlis" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "Modelio ID, kuriam priskiriamas šis paveikslėlis" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "Pasirinktinis vienetas" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "Vieneto simbolis turi būti unikalus" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "Vieneto pavadinimas turi būti tinkamas identifikatorius" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "Vieneto pavadinimas" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "Simbolis" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "Nebūtinas vieneto simbolis" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "Apibrėžimas" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "Vieneto apibrėžimas" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Priedas" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "Trūksta failo" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Trūksta išorinės nuorodos" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "Modelio tipas" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "Modelio tipas, kuriam skirtas paveikslėlis" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Pasirinkite failą priedui" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Komentaras" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "Komentaras prie priedo" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "Įkėlimo data" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "Failo įkėlimo data" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "Failo dydis" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "Failo dydis baitais" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "Netinkamas modelio tipas priedui" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "Pasirinktinė būsena" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "Pasirinktinės būsenos" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "Nuorodos būsenų rinkinys" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "Būsenų rinkinys, papildomas šia pasirinktine būsena" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Loginis raktas" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "Loginis būsenos raktas, atitinkantis šią pasirinkitinę būseną" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "Reikšmė" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "Skaitinė reikšmė, saugoma modelio duomenų bazėje" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "Būsenos pavadinimas" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "Etiketė" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "Etiketė, rodoma vartotojo sąsajoje" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "Spalva" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "Spalva, rodoma vartotojo sąsajoje" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "Modelis" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "Modelis, su kuriuo susieta būsena" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "Turi būti pasirinktas modelis" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "Turi būti pasirinktas raktas" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "Turi būti pasirinktas loginis raktas" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "Raktas turi skirtis nuo loginio rakto" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "Turi būti pateikta tinkama nuorodos būsenos klasė" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "Raktas turi skirtis nuo nuorodos būsenų loginių raktų" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "Loginis raktas turi būti tarp nuorodos būsenų loginių raktų" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "Pavadinimas turi skirtis nuo nuorodos būsenų pavadinimų" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "Pasirinkimų sąrašas" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "Pasirinkimų sąrašai" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "Pasirinkimų sąrašo pavadinimas" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "Pasirinkimų sąrašo aprašymas" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "Užrakinta" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "Ar šis sąrašas užrakintas?" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "Ar šį pasirinkimų sąrašą galima naudoti?" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "Šaltinio papildinys" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "Papildinys, pateikiantis šį pasirinkimų sąrašą" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "Šaltinio eilutė" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "Neprivaloma eilutė, identifikuojanti šaltinį, naudotą šiam sąrašui" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "Numatytasis įrašas" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "Numatytasis šio pasirinkimų sąrašo įrašas" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "Sukurta" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "Data ir laikas, kada buvo sukurtas pasirinkimų sąrašas" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "Paskutinį kartą atnaujinta" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "Data ir laikas, kada paskutinį kartą buvo atnaujintas sąrašas" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "Pasirinkimų sąrašo įrašas" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "Pasirinkimų sąrašo įrašai" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "Pasirinkimų sąrašas, kuriam priklauso šis įrašas" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "Pasirinkimų sąrašo įrašo reikšmė" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "Pasirinkimų įrašo etiketė" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "Pasirinkimų įrašo aprašymas" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "Ar šis sąrašo įrašas aktyvus?" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "Brūkšninio kodo nuskaitymas" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "Data" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "Brūkšninio kodo duomenys" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "Vartotojas, nuskaitęs brūkšninį kodą" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "Laiko žymė" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "Brūkšninio kodo nuskaitymo data ir laikas" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "URL galutinis taškas, kuris apdorojo brūkšninį kodą" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "Kontekstas" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "Konteksto duomenys brūkšninio kodo nuskaitymui" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "Atsakas" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "Atsako duomenys iš brūkšninio kodo nuskaitymo" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "Rezultatas" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "Ar brūkšninio kodo nuskaitymas buvo sėkmingas?" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "Raktas" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "Failo pavadinimas" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Modelio tipas" @@ -2557,8 +2564,8 @@ msgstr "Kopijuoti kategorijų parametrų šablonus" msgid "Copy category parameter templates when creating a part" msgstr "Kopijuoti kategorijų parametrų šablonus kuriant detalę" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "Šablonas" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "Registruoti klaidas, įvykusias generuojant ataskaitas" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "Puslapio dydis" @@ -3909,7 +3916,7 @@ msgstr "Tiekėjo detalės aprašymas" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "Grąžinimo užsakymas" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Bendra kaina" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "Kopijuoti papildomas eilutes iš pradinio užsakymo" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "Pasirinkite paskirties vietą gautiems elementams" msgid "Enter batch code for incoming stock items" msgstr "Įveskite partijos kodą gaunamoms atsargoms" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "Galiojimo data" @@ -5449,7 +5457,7 @@ msgstr "IPN" msgid "Part revision or version number" msgstr "Detalės versija arba numeris" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "Versija" @@ -5818,7 +5826,7 @@ msgstr "Bandymo aprašymas" msgid "Enter description for this test" msgstr "Įveskite šio bandymo aprašymą" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "Įjungta" @@ -6186,7 +6194,7 @@ msgstr "Detalė su šiuo gamintojo numeriu (MPN) jau egzistuoja" msgid "Supplier part matching this SKU already exists" msgstr "Tiekėjo detalė su šiuo SKU jau egzistuoja" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "Kategorijos pavadinimas" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "Atsargos" @@ -6430,47 +6438,77 @@ msgstr "Kopijuoti pakaitines detales" msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopijuoti pakaitines detales, kai kopijuojami BOM elementai" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "Detalės ID" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "Detalės pavadinimas" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "Kategorijos ID" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "Bendras kiekis" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "Mažiausia bendra kaina" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "Didžiausia bendra kaina" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "Inventorizacijos ataskaita pasiekiama" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "Prieinama nauja inventorizacijos ataskaita atsisiuntimui" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "Perspėjimas apie mažas atsargas" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Galimas atsargų kiekis detalei {part.name} nukrito žemiau nustatyto minimalaus lygio" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "Integruotas" @@ -7048,11 +7086,11 @@ msgstr "InvenTree automatinis etikečių spausdintuvas" msgid "Provides support for printing using a machine" msgstr "Suteikia palaikymą spausdinimui naudojant įrenginį" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "paskutinį kartą naudota" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "Parinktys" @@ -7076,7 +7114,7 @@ msgstr "Rėmelis" msgid "Print a border around each label" msgstr "Spausdinti rėmelį aplink kiekvieną etiketę" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "Gulsčias" @@ -7508,124 +7546,136 @@ msgstr "Legal" msgid "Letter" msgstr "Letter" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "Šablono failas tokiu pavadinimu jau egzistuoja" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "Šablono pavadinimas" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "Šablono aprašymas" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "Versijos numeris (didinamas automatiškai)" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "Pridėti prie modelio spausdinant" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Išsaugoti ataskaitą kaip priedą susietam modelio egzemplioriui spausdinimo metu" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "Failo vardo šablonas" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "Šablonas failų vardų generavimui" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "Šablonas įjungtas" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "Šablonui skirtas modelio tipas" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "Filtrai" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Šablono užklausos filtrai (kableliais atskirtas key=value porų sąrašas)" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "Šablono failas" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "Puslapio dydis PDF ataskaitoms" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "Rodyti ataskaitą gulsčiai" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "Ataskaita sugeneruota iš šablono {self.name}" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "Klaida generuojant ataskaitą" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "Plotis [mm]" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "Etiketės plotis, nurodytas milimetrais" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "Aukštis [mm]" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "Etiketės aukštis, nurodytas milimetrais" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "Klaida spausdinant etiketes" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "Fragmentas" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "Ataskaitos fragmento failas" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "Fragmento failo aprašymas" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "Išteklius" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "Ataskaitos ištekliaus failas" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "Ištekliaus failo aprašymas" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "Reikalingos medžiagos" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "Reikalinga objektui" msgid "Supplier was deleted" msgstr "Tiekėjas buvo ištrintas" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "Vieneto kaina" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: report/templates/report/inventree_return_order_report.html:48 #: report/templates/report/inventree_sales_order_report.html:55 msgid "Extra Line Items" msgstr "Papildomi eilutės įrašai" -#: report/templates/report/inventree_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "Iš viso" @@ -7711,7 +7765,7 @@ msgstr "Iš viso" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serijos numeris" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "Priskyrimai" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "Partija" @@ -8724,6 +8779,18 @@ msgstr "Minimalus kiekis" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "Jūs gavote šį el. laišką, nes esate užsiprenumeravęs(-usi) pranešimus apie šią detalę arba kategoriją, kuriai ji priklauso " +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "Vartotojai" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index ac15c768ae..68ec48eeb3 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -96,7 +96,7 @@ msgstr "Nevarēja konvertēt {original} par {unit}" msgid "Invalid quantity provided" msgstr "Norādītais daudzums nav derīgs" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "" @@ -408,19 +408,19 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "" @@ -734,7 +735,7 @@ msgstr "" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "" @@ -881,7 +882,7 @@ msgstr "" msgid "Priority of this build order" msgstr "" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" @@ -1020,7 +1022,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "" @@ -1074,7 +1076,8 @@ msgstr "" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "" @@ -1392,15 +1395,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1437,61 +1440,61 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "" @@ -3909,7 +3916,7 @@ msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "" @@ -5818,7 +5826,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7711,7 +7765,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "" @@ -8724,6 +8779,18 @@ msgstr "" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index c706e3c98b..c410e591a3 100644 --- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -96,7 +96,7 @@ msgstr "{original} kon niet worden omgezet naar {unit}" msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "Error details kunnen worden gevonden in het admin scherm" @@ -408,19 +408,19 @@ msgstr "Dubbele namen kunnen niet bestaan onder hetzelfde bovenliggende object" msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Naam" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Omschrijving" msgid "Description (optional)" msgstr "Omschrijving (optioneel)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Pad" @@ -553,7 +553,7 @@ msgstr "Inclusief varianten" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "Inclusief varianten" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Onderdeel" @@ -734,7 +735,7 @@ msgstr "Productieorderreferentie" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "Uitgegeven door" msgid "User who issued this build order" msgstr "Gebruiker die de productieorder heeft gegeven" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "Gebruiker of groep verantwoordelijk voor deze bouwopdracht" msgid "External Link" msgstr "Externe Link" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "Link naar externe URL" @@ -881,7 +882,7 @@ msgstr "Bouw prioriteit" msgid "Priority of this build order" msgstr "Prioriteit van deze bouwopdracht" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "Project code" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "Bouw object" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "Bouw object" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Hoeveelheid" @@ -1020,7 +1022,7 @@ msgstr "Bestemming voorraadartikel" msgid "Build Level" msgstr "Bouw level" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "Onderdeel naam" @@ -1074,7 +1076,8 @@ msgstr "Voer serienummers in voor productieuitvoeren" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "Locatie" @@ -1392,15 +1395,15 @@ msgstr "Geannuleerd" msgid "Complete" msgstr "Voltooid" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "Voorraad vereist voor productieorder" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "Achterstallige Productieorder" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Productieorder {bo} is nu achterstallig" @@ -1437,61 +1440,61 @@ msgstr "Geen geldige valuta codes opgegeven" msgid "No plugin" msgstr "Geen plug-in gevonden" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "Bijgewerkt" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "Tijdstempel van laatste update" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "Unieke projectcode" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "Projectbeschrijving" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "Gebruiker of groep die verantwoordelijk is voor dit project" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "Instellingen" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "Instellingswaarde" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "Gekozen waarde is geen geldige optie" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "Waarde moet een booleaanse waarde zijn" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "Waarde moet een geheel getal zijn" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "Waarde moet een geldig getal zijn" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "Waarde is niet geldig voor validatiecontrole" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "Sleutelreeks moet uniek zijn" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "Sleutelreeks moet uniek zijn" msgid "User" msgstr "Gebruiker" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "Prijs pauze hoeveelheid" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "Prijs" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "Stukprijs op opgegeven hoeveelheid" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "Eindpunt" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "Eindpunt waarop deze webhook wordt ontvangen" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "Naam van deze webhook" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "Actief" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "Is deze webhook actief" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "Sleutel" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "Token voor toegang" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "Geheim" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "Gedeeld geheim voor HMAC" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "Bericht ID" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "Unieke identificatie voor dit bericht" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "Host" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "Host waarvan dit bericht is ontvangen" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "Koptekst" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "Koptekst van dit bericht" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "Berichtinhoud" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "Inhoud van dit bericht" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "Eindpunt waarop dit bericht is ontvangen" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "Aan gewerkt" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "Is het werk aan dit bericht voltooid?" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "Id" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "Titel" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "Titel" msgid "Link" msgstr "Koppeling" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "Gepubliceerd" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "Auteur" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "Samenvatting" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "Gelezen" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "Is dit nieuwsitem gelezen?" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "Afbeelding" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "Afbeelding" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "Doel type voor deze afbeelding" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "Doel modelnummer voor deze afbeelding" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "Aangepaste eenheid" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "Eenheid symbool moet uniek zijn" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "Naam van de unit moet een geldig id zijn" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "Naam van eenheid" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "Symbool" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "Optionele eenheid symbool" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "Definitie" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "Definitie van eenheid" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Bijlage" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "Ontbrekend bestand" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Externe link ontbreekt" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "Model type" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "Doel type voor afbeelding" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Bestand als bijlage selecteren" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Opmerking" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "Opmerking van bijlage" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "Uploaddatum" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "Datum waarop het bestand is geüpload" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "Bestandsgrootte" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "Bestandsgrootte in bytes" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "Ongeldig modeltype opgegeven voor bijlage" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "Aangepaste staat" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "Aangepaste statussen" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "Referentie status set" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "Status set die met deze aangepaste status wordt uitgebreid" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logische sleutel" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "Staat logische sleutel die gelijk is aan deze staat in zakelijke logica" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "Waarde" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "De numerieke waarde die wordt opgeslagen in de modellendatabase" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "Naam van de toestand" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "Label" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "Label dat in de frontend getoond wordt" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "Kleur" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "Kleur die in de frontend getoond wordt" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "Model" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "Model met deze staat is gekoppeld aan" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "Het model moet worden gekozen" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "Sleutel moet worden geselecteerd" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "Logische sleutel moet worden geselecteerd" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "Sleutel moet anders zijn dan logische sleutel" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "Geldige referentie status klasse moet worden opgegeven" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "Sleutel moet verschillen van de logische sleutels van de referentie status" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "Logische sleutel moet in de logische sleutels van de referentiestatus staan" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "Naam moet anders zijn dan de namen van de referentie status" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "Keuzelijst" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "Selectielijst" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "Naam van de selectielijst" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "Beschrijving van de selectielijst" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "Vergrendeld" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "Is deze selectielijst vergrendeld?" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "Kan deze selectielijst worden gebruikt?" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "Bron plug-in" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "Plug-in die de selectielijst biedt" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "Bron tekenreeks" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "Optionele tekenreeks die de bron identificeert die voor deze lijst wordt gebruikt" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "Standaard vermelding" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "Standaard vermelding voor deze selectielijst" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "Gecreëerd" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "Datum en tijd waarop de selectielijst is aangemaakt" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "Laatst bijgewerkt" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "Datum en tijd waarop de selectielijst voor het laatst is bijgewerkt" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "Selectielijst item" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "Selectielijst item" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "Selectielijst waaraan dit item hoort" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "Naam van de selectielijst" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "Label voor het item in de selectielijst" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "Beschrijving van het item in de selectielijst" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "Is dit item in deze lijst actief?" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "Gegevens" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "Barcode gegevens" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "Gebruiker die de barcode gescand heeft" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "Tijdstempel" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "Datum en tijd van de streepjescode scan" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "Adres eindpunt dat de streepjescode verwerkt" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "Inhoud" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "Contextgegevens voor de barcode scan" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "Reactie" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "Reactiegegevens van de barcode scan" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "Resultaat" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "Was de barcode succesvol gescand?" -#: common/models.py:2469 +#: common/models.py:2457 +msgid "An error occurred" +msgstr "" + +#: common/models.py:2503 msgid "Email Message" msgstr "E-mailbericht" -#: common/models.py:2470 +#: common/models.py:2504 msgid "Email Messages" msgstr "E-mail berichten" -#: common/models.py:2477 +#: common/models.py:2511 msgid "Announced" msgstr "Aangekondigd" -#: common/models.py:2479 +#: common/models.py:2513 msgid "Sent" msgstr "Verzonden" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Failed" msgstr "Mislukt" -#: common/models.py:2483 +#: common/models.py:2517 msgid "Delivered" msgstr "Geleverd" -#: common/models.py:2491 +#: common/models.py:2525 msgid "Confirmed" msgstr "Bevestigd" -#: common/models.py:2497 +#: common/models.py:2531 msgid "Inbound" msgstr "Inkomend" -#: common/models.py:2498 +#: common/models.py:2532 msgid "Outbound" msgstr "Uitgaand" -#: common/models.py:2503 +#: common/models.py:2537 msgid "No Reply" msgstr "Geen antwoord" -#: common/models.py:2504 +#: common/models.py:2538 msgid "Track Delivery" msgstr "Track levering" -#: common/models.py:2505 +#: common/models.py:2539 msgid "Track Read" msgstr "Track gelezen" -#: common/models.py:2506 +#: common/models.py:2540 msgid "Track Click" msgstr "Track Klik" -#: common/models.py:2509 common/models.py:2604 +#: common/models.py:2543 common/models.py:2638 msgid "Global ID" msgstr "Globaal ID" -#: common/models.py:2522 +#: common/models.py:2556 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identificatie voor dit bericht (kan worden geleverd door een extern systeem)" -#: common/models.py:2529 +#: common/models.py:2563 msgid "Thread ID" msgstr "Discussie ID" -#: common/models.py:2531 +#: common/models.py:2565 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identificatie voor deze bericht draad (kan worden geleverd door een extern systeem)" -#: common/models.py:2540 +#: common/models.py:2574 msgid "Thread" msgstr "Gesprek" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "Gekoppeld onderwerp voor dit bericht" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "Prioriteit" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "E-mail gesprekken" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "E-mail gesprekken" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "Sleutel" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "Unieke sleutel voor deze thread (gebruikt om de conversatie te identificeren)" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "Unieke identificatie voor dit bericht" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "Intern gestart" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "Is dit onderwerp intern gestart?" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "Datum en tijd waarop de conversatie voor het laatst is bijgewerkt" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "Datum en tijd waarop de conversatie voor het laatst is bijgewerkt" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "Bestandsnaam" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Model type" @@ -2557,8 +2564,8 @@ msgstr "Kopiëer Categorieparameter Sjablonen" msgid "Copy category parameter templates when creating a part" msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "Sjabloon" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "Registreer fouten die optreden bij het genereren van rapporten" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "Paginagrootte" @@ -3909,7 +3916,7 @@ msgstr "Omschrijving leveranciersdeel" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "Retour bestelling" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Totaalprijs" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "Extra regelitems van de oorspronkelijke bestelling kopiëren" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5016,7 +5023,8 @@ msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen" msgid "Enter batch code for incoming stock items" msgstr "Voer batch code in voor inkomende voorraad items" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "Vervaldatum" @@ -5450,7 +5458,7 @@ msgstr "IPN" msgid "Part revision or version number" msgstr "Onderdeel revisie of versienummer" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "Revisie" @@ -5819,7 +5827,7 @@ msgstr "Test beschrijving" msgid "Enter description for this test" msgstr "Voer beschrijving in voor deze test" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "Ingeschakeld" @@ -6187,7 +6195,7 @@ msgstr "Fabrikant deel dat overeenkomt met deze MPN bestaat al" msgid "Supplier part matching this SKU already exists" msgstr "Leveranciersdeel dat overeenkomt met deze SKU bestaat al" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "Categorie naam" @@ -6207,7 +6215,7 @@ msgstr "Gepland om te bouwen" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Er zal een onuitputtelijke hoeveelheid van dit deel worden gebouwd" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "Voorraadartikelen" @@ -6431,47 +6439,77 @@ msgstr "Verwijder vervangend deel" msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopieer vervangende onderdelen bij dubbele stuklijst BOM items" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "Onderdeel-id" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "Onderdeel omschrijving" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "Categorie ID" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "Totale hoeveelheid" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "Totale kosten Min" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "Totale kosten Max" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "Voorraadcontrole rapport beschikbaar" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "Een nieuwe voorraadrapportage is beschikbaar voor download" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "Lage voorraad melding" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "De beschikbare voorraad voor {part.name} is onder het ingestelde minimumniveau gedaald" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "Ingebouwd" @@ -7049,11 +7087,11 @@ msgstr "InvenTree machine label printer" msgid "Provides support for printing using a machine" msgstr "Biedt ondersteuning voor het printen met een machine" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "laatst gebruikt" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "Opties" @@ -7077,7 +7115,7 @@ msgstr "Rand" msgid "Print a border around each label" msgstr "Print een rand rond elk label" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "Liggend" @@ -7509,124 +7547,136 @@ msgstr "Juridisch" msgid "Letter" msgstr "Brief" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "Sjabloonbestand met deze naam bestaat al" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "Template naam" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "Template beschrijving" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "Revisie nummer (auto verhogen)" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "Bevestig aan het model bij afdrukken" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Sla rapport output op als bijlage ten opzichte van gekoppelde model instantie bij afdrukken" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "Bestandsnaam Patroon" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "Patroon voor het genereren van bestandsnamen" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "Template is ingeschakeld" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "Doel type model voor sjabloon" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "Filters" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Sjabloon zoekfilters (door komma's gescheiden lijst van sleutel=waarde paren)" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "Sjabloon bestand" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "Standaard paginagrootte voor PDF rapport" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "Rapportage weergeven in liggende stand" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "Samenvoegen" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "Geef een enkel rapport tegen geselecteerde items" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "Rapport gegenereerd door template {self.name}" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "Fout bij genereren rapport" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "Breedte [mm]" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "Label breedte, gespecificeerd in mm" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "Hoogte [mm]" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "Label hoogte, gespecificeerd in mm" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "Fout afdrukken van labels" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "Tekstfragment" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "Rapporteer snippet bestand" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "Snippet bestandsbeschrijving" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "Asset" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "Rapporteer asset bestand" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "Beschrijving asset bestand" @@ -7670,7 +7720,7 @@ msgid "Materials needed" msgstr "Benodigde materialen" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7692,18 +7742,22 @@ msgstr "Vereist Voor" msgid "Supplier was deleted" msgstr "Leverancier is verwijderd" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "Stukprijs" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: report/templates/report/inventree_return_order_report.html:48 #: report/templates/report/inventree_sales_order_report.html:55 msgid "Extra Line Items" msgstr "Extra regel items" -#: report/templates/report/inventree_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "Totaal" @@ -7712,7 +7766,7 @@ msgstr "Totaal" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serienummer" @@ -7721,6 +7775,7 @@ msgid "Allocations" msgstr "Toewijzingen" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "Batch" @@ -8725,6 +8780,18 @@ msgstr "Minimale hoeveelheid" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "Je ontvangt deze e-mail omdat je bent geabonneerd op notificaties van dit onderdeel " +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "Gebruikers" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index a75f90bbaa..28a7552619 100644 --- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -96,7 +96,7 @@ msgstr "Kunne ikke konvertere {original} til {unit}" msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "Feildetaljer kan finnes i admin-panelet" @@ -408,19 +408,19 @@ msgstr "Duplikatnavn kan ikke eksistere under samme overordnede" msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Navn" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Beskrivelse" msgid "Description (optional)" msgstr "Beskrivelse (valgfritt)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Sti" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Del" @@ -734,7 +735,7 @@ msgstr "Produksjonsordre-referanse" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "Utstedt av" msgid "User who issued this build order" msgstr "Brukeren som utstedte denne produksjonsordren" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "Bruker eller gruppe ansvarlig for produksjonsordren" msgid "External Link" msgstr "Ekstern lenke" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "Lenke til ekstern URL" @@ -881,7 +882,7 @@ msgstr "Produksjonsprioritet" msgid "Priority of this build order" msgstr "Produksjonsordrens prioritet" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "Prosjektkode" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "Produksjonsobjekt" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "Produksjonsobjekt" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Antall" @@ -1020,7 +1022,7 @@ msgstr "Lagervare for montering" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "Delnavn" @@ -1074,7 +1076,8 @@ msgstr "Angi serienummer for produksjonsartikler" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "Plassering" @@ -1392,15 +1395,15 @@ msgstr "Kansellert" msgid "Complete" msgstr "Fullført" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "Lagerbeholdning kreves for produksjonsordre" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "Forfalt produksjonsordre" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Produksjonsordre {bo} er nå forfalt" @@ -1437,61 +1440,61 @@ msgstr "Ingen gyldige valutakoder angitt" msgid "No plugin" msgstr "Ingen programtillegg" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "Oppdatert" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "Tidsstempel for forrige oppdatering" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "Unik prosjektkode" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "Prosjektbeskrivelse" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "Bruker eller gruppe ansvarlig for dette prosjektet" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "Innstillings verdi" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "Valgt verdi er ikke et gyldig alternativ" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "Verdien må være en boolsk verdi" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "Verdien må være et heltall" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "Nøkkelstreng må være unik" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "Nøkkelstreng må være unik" msgid "User" msgstr "Bruker" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "Pris" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "Enhetspris på spesifisert antall" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "Endepunkt" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "Endepunktet hvor denne webhooken er mottatt" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "Navn for webhooken" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "Aktiv" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "Er webhooken aktiv" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "Sjetong" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "Nøkkel for tilgang" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "Hemmelig" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "Vert" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "Verten denne meldingen ble mottatt fra" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "Tittel" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "Overskrift for denne meldingen" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "Brødtekst" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "Innholdet i meldingen" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "Endepunktet meldingen ble mottatt fra" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "Arbeidet med" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "Var arbeidet med denne meldingen ferdig?" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "Tittel" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "Tittel" msgid "Link" msgstr "Lenke" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "Publisert" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "Forfatter" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "Sammendrag" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "Les" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "Er dette nyhetselementet lest?" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "Bilde" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "Bildefil" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "Enhetssymbolet må være unikt" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "Enhetsnavn må være en gyldig identifikator" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "Enhetsnavn" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "Valgfritt enhetssymbol" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "Definisjon" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "Enhetsdefinisjon" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Vedlegg" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "Fil mangler" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Mangler eksternlenke" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Velg fil å legge ved" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Kommentar" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "Vedleggskommentar" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "Opplastet dato" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "Datoen som filen ble lastet opp" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "Filstørrelse" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "Filstørrelse i byte" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "Ugyldig modelltype spesifisert for vedlegg" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "Verdi" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "Opprettet" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "Sist oppdatert" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "Resultat" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "Nøkkel" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "Filnavn" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Modelltype" @@ -2557,8 +2564,8 @@ msgstr "Kopier designmaler for kategoriparametere" msgid "Copy category parameter templates when creating a part" msgstr "Kopier parametermaler for kategori ved oppretting av en del" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "Mal" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "Sidestørrelse" @@ -3909,7 +3916,7 @@ msgstr "Leverandørens delbeskrivelse" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "Returordre" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Total pris" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "Velg lagerplassering for mottatte enheter" msgid "Enter batch code for incoming stock items" msgstr "Angi batchkode for innkommende lagervarer" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "Utløpsdato" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "Delrevisjon eller versjonsnummer" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "Revisjon" @@ -5818,7 +5826,7 @@ msgstr "Testbeskrivelse" msgid "Enter description for this test" msgstr "Legg inn beskrivelse for denne testen" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "Aktivert" @@ -6186,7 +6194,7 @@ msgstr "Produsentdel som matcher dette MPN-et, finnes allerede" msgid "Supplier part matching this SKU already exists" msgstr "Leverandørdel som matcher denne SKU-en, finnes allerede" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "Kategorinavn" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "Lagervarer" @@ -6430,47 +6438,77 @@ msgstr "Kopier erstatningsdeler" msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopier erstatningsdeler når BOM-elementer dupliseres" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "Del-ID" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "Delbeskrivelse" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "Kategori-ID" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "Totalt Antall" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "Total Kostnad Min" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "Total Kostnad Max" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "Lagertellingsrapport tilgjengelig" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "En ny lagertellingsrapport er tilgjengelig for nedlasting" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "Varsel om lav lagerbeholdning" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Tilgjengelig lagerbeholdning for {part.name} har falt under det konfigurerte minimumsnivået" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "Kantlinjer" msgid "Print a border around each label" msgstr "Skriv ut en kant rundt hver etikett" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "Liggende" @@ -7508,124 +7546,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "Malnavn" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "Filnavnmønster" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "Filtre" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "Sidestørrelse for PDF-rapporter" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "Generer rapport i landskapsorientering" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "Bredde [mm]" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "Etikettbredde, spesifisert i mm" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "Høyde [mm]" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "Etiketthøyde, spesifisert i mm" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "Snutt" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "Rapportsnuttfil" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "Filbeskrivelse for snutt" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "Ressurs" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "Rapportressursfil" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "Ressursfilbeskrivelse" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "Nødvendige materialer" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "Kreves for" msgid "Supplier was deleted" msgstr "Leverandør ble slettet" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "Enhetspris" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: report/templates/report/inventree_return_order_report.html:48 #: report/templates/report/inventree_sales_order_report.html:55 msgid "Extra Line Items" msgstr "Ekstra linjeelementer" -#: report/templates/report/inventree_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7711,7 +7765,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serienummer" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "Tildelinger" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "Parti" @@ -8724,6 +8779,18 @@ msgstr "Minimum antall" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "Brukere" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index 5d52bff941..833402b17d 100644 --- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -96,7 +96,7 @@ msgstr "Nie udało się przeliczyć {original} na {unit}" msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "Szczegóły błędu można znaleźć w panelu administracyjnym" @@ -408,19 +408,19 @@ msgstr "Duplikaty nazw nie mogą istnieć pod tym samym rodzicem" msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Nazwa" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Opis" msgid "Description (optional)" msgstr "Opis (opcjonalny)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Ścieżka" @@ -553,7 +553,7 @@ msgstr "Obejmuje warianty" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "Obejmuje warianty" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Komponent" @@ -734,7 +735,7 @@ msgstr "Odwołanie do zamówienia wykonania" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "Wydany przez" msgid "User who issued this build order" msgstr "Użytkownik, który wydał to zamówienie" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "Użytkownik lub grupa odpowiedzialna za te zlecenie produkcji" msgid "External Link" msgstr "Link Zewnętrzny" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" @@ -881,7 +882,7 @@ msgstr "Priorytet budowy" msgid "Priority of this build order" msgstr "Priorytet tego zamówienia produkcji" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "Kod projektu" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "Zbuduj obiekt" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "Zbuduj obiekt" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Ilość" @@ -1020,7 +1022,7 @@ msgstr "Docelowa lokalizacja magazynowa przedmiotu" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "Nazwa komponentu" @@ -1074,7 +1076,8 @@ msgstr "" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "Lokalizacja" @@ -1392,15 +1395,15 @@ msgstr "Anulowano" msgid "Complete" msgstr "Zakończono" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1437,61 +1440,61 @@ msgstr "" msgid "No plugin" msgstr "Brak wtyczki" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "Zaktualizowany" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "Data ostatniej aktualizacji" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "Unikalny kod projektu" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "Opis projektu" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "Ustawienia wartości" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "Wybrana wartość nie jest poprawną opcją" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "Wartość musi być wartością binarną" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "Wartość musi być liczbą całkowitą" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "Ciąg musi być unikatowy" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "Ciąg musi być unikatowy" msgid "User" msgstr "Użytkownik" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "Cena" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "Punkt końcowy" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "Aktywny" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "Sekret" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "Host, od którego otrzymano tę wiadomość" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "Nagłówek" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "Nagłówek tej wiadomości" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "Zawartość" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "" msgid "Link" msgstr "Łącze" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "Autor" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "Obraz" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Załącznik" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "Brak pliku" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Brak zewnętrznego odnośnika" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Wybierz plik do załączenia" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Komentarz" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "Wartość" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "Utworzony" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "Ostatnia aktualizacja" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "Dane" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "Wynik" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "Klucz" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "Nazwa pliku" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "Szablon" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "Rozmiar strony" @@ -3909,7 +3916,7 @@ msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Cena całkowita" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "Data ważności" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "Wersja" @@ -5818,7 +5826,7 @@ msgstr "Testowy opis" msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "Aktywne" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "Towary" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "ID komponentu" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "ID kategorii" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "Nazwa szablonu" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "Wzór nazwy pliku" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "Filtry" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "Domyślna wielkość strony dla raportów PDF" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "Renderuj raport w orientacji poziomej" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "Szerokość [mm]" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "Wysokość [mm]" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "Wycinek" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "Cena jednostkowa" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "Razem" @@ -7711,7 +7765,7 @@ msgstr "Razem" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Numer Seryjny" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "Partia" @@ -8724,6 +8779,18 @@ msgstr "Minimalna ilość" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "Użytkownicy" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 4d69c3d5c2..2dd9454055 100644 --- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -96,7 +96,7 @@ msgstr "Não foi possível converter {original} para {unit}" msgid "Invalid quantity provided" msgstr "Quantidade fornecida inválida" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "Detalhes do erro podem ser encontrados no painel de administrador" @@ -408,19 +408,19 @@ msgstr "Nomes duplicados não podem existir sob o mesmo parental" msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Descrição" msgid "Description (optional)" msgstr "Descrição (opcional)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Caminho" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Peça" @@ -734,7 +735,7 @@ msgstr "Referência do pedido de produção" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "Emitido por" msgid "User who issued this build order" msgstr "Usuário que emitiu este pedido de produção" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "Usuário ou grupo responsável para este pedido de produção" msgid "External Link" msgstr "Link Externo" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "Link para URL externa" @@ -881,7 +882,7 @@ msgstr "Prioridade de Produção" msgid "Priority of this build order" msgstr "Prioridade deste pedido de produção" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "Código do projeto" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "Objeto de produção" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "Objeto de produção" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Quantidade" @@ -1020,7 +1022,7 @@ msgstr "Destino do Item do Estoque" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "Nome da Peça" @@ -1074,7 +1076,8 @@ msgstr "Digite os números de série para saídas de produção" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "Local" @@ -1392,15 +1395,15 @@ msgstr "Cancelado" msgid "Complete" msgstr "Completado" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "Estoque obrigatório para o pedido de produção" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "Pedido de produção vencido" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Pedido de produção {bo} está atrasada" @@ -1437,61 +1440,61 @@ msgstr "Nenhum código de moeda válido foi fornecido" msgid "No plugin" msgstr "Sem extensão" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "Atualizado" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "Tempo da última atualização" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "Código único do projeto" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "Descrição do projeto" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "Usuário ou grupo responsável por este projeto" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "Valor da Configuração" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "Valor escolhido não é uma opção válida" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "Valor deve ser um valor booleano" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "Valor deve ser um número inteiro" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "A frase senha deve ser diferenciada" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "A frase senha deve ser diferenciada" msgid "User" msgstr "Usuario" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "Preço" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "Preço unitário na quantidade especificada" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "Ponto final" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "Ponto final em qual o gancho web foi recebido" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "Nome para este webhook" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "Ativo" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "Este gancho web está ativo" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "Token de acesso" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "Segredo" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "ID da Mensagem" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "Servidor" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "Servidor do qual esta mensagem foi recebida" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "Cabeçalho" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "Cabeçalho da mensagem" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "Corpo" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "Corpo da mensagem" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "Ponto do qual esta mensagem foi recebida" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "Trabalhado em" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "O trabalho desta mensagem foi concluído?" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "Título" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "Título" msgid "Link" msgstr "Ligação" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "Publicado" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "Autor" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "Resumo" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "Lida" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "Esta notícia do item foi lida?" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "Imagem" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "Arquivo de imagem" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "Nome da unidade deve ser um identificador válido" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "Nome da unidade" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "Símbolo de unidade opcional" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "Definição" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "Definição de unidade" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Anexo" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "Arquivo ausente" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Link externo não encontrado" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Selecione arquivo para anexar" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Comentario" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "Valor" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "Criado" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "Última atualização" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "Dados" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "Resultado" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "Chave" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "Nome do arquivo" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "Copiar Parâmetros dos Modelos de Categoria" msgid "Copy category parameter templates when creating a part" msgstr "Copiar parâmetros do modelo de categoria quando criar uma peça" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "Modelo" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "Registro de erros que ocorrem ao gerar relatórios" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "Tamanho da página" @@ -3909,7 +3916,7 @@ msgstr "Descrição da peça fornecedor" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "Devolver pedido" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Preço Total" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "Selecione o local de destino para os itens recebidos" msgid "Enter batch code for incoming stock items" msgstr "Digite o código do lote para itens de estoque recebidos" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "Data de validade" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "Revisão de peça ou número de versão" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "Revisão" @@ -5818,7 +5826,7 @@ msgstr "Descrição do Teste" msgid "Enter description for this test" msgstr "Digite a descrição para este teste" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "Habilitado" @@ -6186,7 +6194,7 @@ msgstr "A peça do fabricante que corresponde a essa MPN já existe" msgid "Supplier part matching this SKU already exists" msgstr "A peça do fornecedor que corresponde a essa SKU já existe" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "Nome da Categoria" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "Itens de Estoque" @@ -6430,47 +6438,77 @@ msgstr "Copiar Peças Substitutas" msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar peças de substitutas quando duplicar itens de LDM" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "ID da Peça" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "Descrição da Peça" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "ID da Categoria" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "Quantidade Total" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "Custo Min Total" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "Custo Max Total" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "Balanço de Estoque Disponível" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "Um novo relatório de balanço do estoque está disponível para baixar" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "Notificação de estoque baixo" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "O estoque disponível para {part.name} caiu abaixo do nível mínimo definido" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "Borda" msgid "Print a border around each label" msgstr "Imprima uma borda em torno de cada etiqueta" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "Paisagem" @@ -7508,124 +7546,136 @@ msgstr "Ofício" msgid "Letter" msgstr "Carta" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "Nome do modelo" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "Padrão de Nome de Arquivo" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "Filtros" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "Tamanho da página para relatórios PDF" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "Renderizar relatório em orientação paisagem" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "Largura [mm]" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "Largura da etiqueta, em mm" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "Altura [mm]" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "Altura da Etiqueta, em mm" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "Recorte" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "Relatar arquivo de recorte" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "Descrição do arquivo de recorte" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "Patrimônio" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "Reportar arquivo de ativos" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "Descrição do arquivo de ativos" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "Materiais necessários" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "Necessário para" msgid "Supplier was deleted" msgstr "Fornecedor foi excluído" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "Preço unitário" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: report/templates/report/inventree_return_order_report.html:48 #: report/templates/report/inventree_sales_order_report.html:55 msgid "Extra Line Items" msgstr "Extra Itens de Linha" -#: report/templates/report/inventree_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7711,7 +7765,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de Sério" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "Alocações" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "Lote" @@ -8724,6 +8779,18 @@ msgstr "Quantidade Mínima" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "Usuários" 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 ab3f5e3aa4..32ade6a0b7 100644 --- a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -96,7 +96,7 @@ msgstr "" msgid "Invalid quantity provided" msgstr "" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "" @@ -408,19 +408,19 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Descrição" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "" @@ -734,7 +735,7 @@ msgstr "" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "" @@ -881,7 +882,7 @@ msgstr "" msgid "Priority of this build order" msgstr "" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" @@ -1020,7 +1022,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "" @@ -1074,7 +1076,8 @@ msgstr "" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "" @@ -1392,15 +1395,15 @@ msgstr "Cancelado" msgid "Complete" msgstr "" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1437,61 +1440,61 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "Ativo" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "Modelo" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "" @@ -3909,7 +3916,7 @@ msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "" @@ -5818,7 +5826,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7711,7 +7765,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "" @@ -8724,6 +8779,18 @@ msgstr "" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index bcbc016aad..205ae1a976 100644 --- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -96,7 +96,7 @@ msgstr "" msgid "Invalid quantity provided" msgstr "" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "" @@ -408,19 +408,19 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "" @@ -734,7 +735,7 @@ msgstr "" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "" @@ -881,7 +882,7 @@ msgstr "" msgid "Priority of this build order" msgstr "" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" @@ -1020,7 +1022,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "" @@ -1074,7 +1076,8 @@ msgstr "" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "" @@ -1392,15 +1395,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1437,61 +1440,61 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "" @@ -3909,7 +3916,7 @@ msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "" @@ -5818,7 +5826,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7711,7 +7765,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "" @@ -8724,6 +8779,18 @@ msgstr "" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 3de4d4e663..39809561e2 100644 --- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -96,7 +96,7 @@ msgstr "Невозможно преобразовать {original} в {unit}" msgid "Invalid quantity provided" msgstr "недопустимое количество" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "Подробности об ошибке можно найти в панели администратора" @@ -408,19 +408,19 @@ msgstr "Повторяющиеся имена не могут существов msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Название" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Описание" msgid "Description (optional)" msgstr "Описание (необязательно)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Путь" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Деталь" @@ -734,7 +735,7 @@ msgstr "Ссылка на заказ на производство" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "Создано" msgid "User who issued this build order" msgstr "Пользователь, создавший этот заказ на производство" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "Пользователь, ответственный за этот за msgid "External Link" msgstr "Внешняя ссылка" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "Ссылка на внешний URL" @@ -881,7 +882,7 @@ msgstr "Приоритет производства" msgid "Priority of this build order" msgstr "Приоритет этого заказа на производство" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "Код проекта" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "Объект производства" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "Объект производства" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Количество" @@ -1020,7 +1022,7 @@ msgstr "Целевая складская позиция" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "Наименование детали" @@ -1074,7 +1076,8 @@ msgstr "Введите серийные номера для продукции" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "Расположение" @@ -1392,15 +1395,15 @@ msgstr "Отменён" msgid "Complete" msgstr "Завершён" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "Необходимый запас для заказа на производство" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "Просроченный заказ сборки" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Заказ на производство {bo} просрочен" @@ -1437,61 +1440,61 @@ msgstr "Не указаны действительные коды валют" msgid "No plugin" msgstr "Нет плагина" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "Обновлено" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "Временная метка последнего обновления" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "Уникальный код проекта" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "Описание проекта" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "Пользователь или группа, ответственные за этот проект" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "Значения настроек" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "Выбранное значение не является допустимым" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "Значение должно быть булевым" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "Значение должно быть целым числом" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "Строка ключа должна быть уникальной" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "Строка ключа должна быть уникальной" msgid "User" msgstr "Пользователь" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "Скидка распространяется на заданное количество" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "Цена" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "Цена за единицу для указанного количества" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "Конечная точка" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "Активный" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "Токен" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "Токен для доступа" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "Секрет" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "ID Сообщения" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "Хост" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "Заголовок" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "Тело" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "Работал над" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "Код" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "Заголовок" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "Заголовок" msgid "Link" msgstr "Ссылка" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "Опубликовано" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "Автор" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "Итого" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "Читать" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "Изображение" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "Файл изображения" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "Название единицы" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "Символ" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "Обозначение единицы измерения (необязательно)" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "Определение" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "Определение единицы измерения" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Вложения" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "Файл не найден" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Отсутствует внешняя ссылка" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "Тип модели" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Выберите файл для вложения" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Комментарий" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "Описание вложения" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "Размер файла в байтах" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "Группа статусов" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "Группа статусов, которая будет дополнена пользовательским состоянием" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Логическое состояние" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "Логическое состояние, соответствующее пользовательскому состоянию в бизнес-логике" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "Значение" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "Числовое значение, которое будет сохранено в базе данных" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "Название состояния" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "Цвет" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "Цвет отображения в интерфейсе" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "Логическое состояние должно быть выбрано" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "Ключ должен отличаться от логического ключа" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "Состояние должно отличаться от других логических состояний выбранного статуса" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "Логическое состояние должно быть из множества логических состояний выбранного статуса" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "Заблокирована" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "Создано" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "Последнее обновление" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "Данные" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "Данные штрихкода" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "Метка времени" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "Контекст" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "Результат" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "Ключ" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "Имя файла" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Тип модели" @@ -2557,8 +2564,8 @@ msgstr "Скопировать параметры по шаблону катег msgid "Copy category parameter templates when creating a part" msgstr "Копировать параметры по шаблону категории при создании детали" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "Шаблон" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "Журнал ошибок, которые возникают при создании отчетов" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "Размер страницы" @@ -3909,7 +3916,7 @@ msgstr "Описание детали поставщика" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "Заказ на возврат" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Общая стоимость" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "Выберите место назначения для полученн msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих складских позиций" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "Истекает" @@ -5449,7 +5457,7 @@ msgstr "Внутренний артикул" msgid "Part revision or version number" msgstr "Ревизия или серийный номер детали" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "Ревизия" @@ -5818,7 +5826,7 @@ msgstr "Описание теста" msgid "Enter description for this test" msgstr "Введите описание для этого теста" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "Включено" @@ -6186,7 +6194,7 @@ msgstr "Деталь производителя с данным артикуло msgid "Supplier part matching this SKU already exists" msgstr "Деталь поставщика с данным артикулом уже существует" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "Название категории" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "Складские позиции" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "Код детали" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "Описание детали" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "Код категории" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "Общее количество" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "Общая стоимость Мин" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "Общая стоимость Макс" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "Граница" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "Альбомная" @@ -7508,124 +7546,136 @@ msgstr "Правовая информация" msgid "Letter" msgstr "Письмо" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "Название шаблона" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "Описание шаблона" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "Номер ревизии (автоматически)" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "Шаблон имени файла" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "Шаблон для создания имён файлов" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "Тип модели шаблона" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "Фильтры" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "Файл шаблона" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "Ширина [мм]" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "Ширина этикетки, задаётся в миллиметрах" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "Высота [мм]" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "Высота этикетки, задаётся в миллиметрах" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "Сниппет" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "Описание файла сниппета" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "Объект" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "Описание медиафайла" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "Необходимые материалы" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "Требуется для" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "Цена за Единицу" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "Всего" @@ -7711,7 +7765,7 @@ msgstr "Всего" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Серийный номер" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "Места хранения" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "Партия" @@ -8724,6 +8779,18 @@ msgstr "Минимальное количество" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "Пользователи" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index d8095e2cc6..9d7eb56f0b 100644 --- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -96,7 +96,7 @@ msgstr "" msgid "Invalid quantity provided" msgstr "" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "" @@ -408,19 +408,19 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "" @@ -734,7 +735,7 @@ msgstr "" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "" @@ -881,7 +882,7 @@ msgstr "" msgid "Priority of this build order" msgstr "" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" @@ -1020,7 +1022,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "" @@ -1074,7 +1076,8 @@ msgstr "" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "" @@ -1392,15 +1395,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1437,61 +1440,61 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "" @@ -3909,7 +3916,7 @@ msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "" @@ -5818,7 +5826,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7711,7 +7765,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "" @@ -8724,6 +8779,18 @@ msgstr "" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 0b3e7da7ca..a9eab0c7d9 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -96,7 +96,7 @@ msgstr "Ni mogoče pretvoriti {original} v {unit}" msgid "Invalid quantity provided" msgstr "Podana napačna količina" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "Podrobnosti napake so vidne v pogledu administratorja" @@ -408,19 +408,19 @@ msgstr "Podvojena imena ne morejo obstajati pod istim nadrejenim elementom" msgid "Invalid choice" msgstr "Nedovoljena izbira" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Ime" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Opis" msgid "Description (optional)" msgstr "Opis (opcijsko)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Pot" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Del" @@ -734,7 +735,7 @@ msgstr "Referenca naloga izgradnje" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "Izdal" msgid "User who issued this build order" msgstr "Uporabnik, ki je izdal nalog za izgradnjo" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "Odgovorni uporabnik ali skupina za to naročilo" msgid "External Link" msgstr "Zunanja povezava" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "Zunanja povezava" @@ -881,7 +882,7 @@ msgstr "" msgid "Priority of this build order" msgstr "" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Količina" @@ -1020,7 +1022,7 @@ msgstr "Destinacija postavke zaloge" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "" @@ -1074,7 +1076,8 @@ msgstr "" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "" @@ -1392,15 +1395,15 @@ msgstr "Preklicano" msgid "Complete" msgstr "Končano" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1437,61 +1440,61 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "" msgid "User" msgstr "Uporabnik" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "Aktivno" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "" msgid "Link" msgstr "Povezava" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Priloga" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "Manjka datoteka" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Manjka zunanja povezava" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Izberite prilogo" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Komentar" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "Ime datoteke" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "" @@ -3909,7 +3916,7 @@ msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "" @@ -5818,7 +5826,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7711,7 +7765,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "" @@ -8724,6 +8779,18 @@ msgstr "" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index b56f832ac0..0585b5b990 100644 --- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -96,7 +96,7 @@ msgstr "Nije moguće konvertovati {original} u {unit}" msgid "Invalid quantity provided" msgstr "Isporučena nevažeća količina" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "Detalji o grešci se mogu naći u admin sekciji" @@ -408,19 +408,19 @@ msgstr "Dvostruka imena ne mogu postojati pod istom nadredjenom grupom" msgid "Invalid choice" msgstr "Nevažeći izvor" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Ime" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Opis" msgid "Description (optional)" msgstr "Opis (Opciono)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Putanja" @@ -553,7 +553,7 @@ msgstr "Uključi varijante" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "Uključi varijante" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Deo" @@ -734,7 +735,7 @@ msgstr "Reference naloga za pravljenje" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "izdato od" msgid "User who issued this build order" msgstr "Korisnik koji je izdao nalog za izgradnju" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "Korisnik ili grupa koja je odgovorna za ovaj nalog za izgradnju" msgid "External Link" msgstr "Spoljašnja konekcija" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "Link za eksterni URL" @@ -881,7 +882,7 @@ msgstr "Prioritet izgradnje" msgid "Priority of this build order" msgstr "Prioritet ovog naloga za izgradnju" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "Kod projekta" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "Objekat izgradnje" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "Objekat izgradnje" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Količina" @@ -1020,7 +1022,7 @@ msgstr "Stavka zaliha odredišta" msgid "Build Level" msgstr "Nivo izgradnje" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "Ime dela" @@ -1074,7 +1076,8 @@ msgstr "Unesi serijske brojeve za izlaz izgradnje" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "Lokacija" @@ -1392,15 +1395,15 @@ msgstr "Otkazano" msgid "Complete" msgstr "Gotovo" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "Potrebne su zalihe za nalog izgranje" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "Prekoračeni nalog za izgradnju" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Nalog za izgradnju {bo} je sada prekoračen" @@ -1437,61 +1440,61 @@ msgstr "Nisu obezbeđeni ispravni kodovi valuta" msgid "No plugin" msgstr "Nema dodataka" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "Ažurirano" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "Vreme poslednjeg ažuriranja" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "Jedinstveni kod projekta" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "Opis projekta" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "Korisnik ili grupa odgovorni za ovaj projkat" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "Ključ za podešavanje" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "Vrednost podešavanja" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "Izabrana vrednost nije ispravna opcija" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "Vrednost mora da bude boolean tipa" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "Vrednost mora da bude integer tipa" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "Vrednost mora biti broj" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "Vrednost ne prolazi test ispravnosti" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "Tekstualni ključ mora da bude jedinstven" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "Tekstualni ključ mora da bude jedinstven" msgid "User" msgstr "Korisnik" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "Prelomna količina cene" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "Cena" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "Cena jedinice za određenu količinu" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "Krajnja tačka" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "Krajnja tačka na kojoj je primljen zahtev za izmenu web stranice" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "Ime ovog zahteva za izmenu stranice" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "Aktivan" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "Da li je ovaj zahtev za izmenu aktivan?" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "Token" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "Token za pristup" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "Tajna" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "Deljena tajna za HMAC" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "ID poruke" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "Jedinstveni identifikator za ovu poruku" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "Računar" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "Računar koji je primio ovu poruku" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "Zaglavlje" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "Zaglavlje ove poruke" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "Telo" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "Telo ove poruke" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "Krajnja tačka na kojoj je ova poruka primljena" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "Radilo se na " -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "Da li je rad sa ovom porukom završen?" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "Id" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "Naslov" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "Naslov" msgid "Link" msgstr "Link" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "Objavljeno" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "Autor" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "Rezime" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "Čitaj" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "Da li je ova stavka vesti pročitana" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "Slika" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "Datoteka slike" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "Ciljni tip modela za ovu sliku" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "Ciljni ID modela za ovu sliku" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "Posebna jedinica" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "Simbol jedinice mora biti jedinstven" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "Ime jedinice mora da bude ispravan identifikator" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "Ime jedinice" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "Simbol" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "Opcioni simbol jedinice" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "Definicija" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "Definicija jedinice" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Prilog" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "Nedostaje datoteka" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Nedostaje eksterni link" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Izaberite datoteku za prilog" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Komentar" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "Komentar priloga" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "Datum učitavanja" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "Datum kada je datoteka učitana" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "Veličina datoteke" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "Veličina datoteke u bajtovima" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "Određen je neispravan tip modela za prilog" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "Posebno stanje" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "Posebna stanja" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "Referentni status podešen" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "Status je podešen i produžen je sa ovim posebnim stanjem" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logički ključ" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "Stanje logičkog ključa je jednako posebnom ključu u poslovnoj logici" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "Vrednost" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "Numerička vrednost koja će biti sačuvana u bazi podataka modela" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "Ime stanja" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "Etiketa" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "Etiketa koja će biti prikazana na korisničkoj strani" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "Boja" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "Boja koja će biti prikazana na korisničkoj strani" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "Model" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "Model ovog stanja je povezan sa " -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "Model mora biti izabran" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "Ključ mora biti izabran" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "Logički ključ mora biti izabran" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "Ključ mora da se razlikuje od logičkog ključa" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "Validna referenca statusa klase mora biti dostavljena" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "Ključ mora biti različit od logičkog ključa referentnog statusa" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "Logički ključ mora biti među logičkim ključevima referentnog statusa" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "Naziv mora biti različit od naziva u statusu reference" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "Lista odabira" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "Liste odabira" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "Ime liste odabira" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "Opis liste odabira" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "Zaključano" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "Da li je ova lista odabira zaključana?" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "Da li se ova lista odabira može koristiti?" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "Ekstenzija/dodatak za izvor" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "Ekstenzija koja pruža listu odabira" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "String izvora" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "Opcioni string koji identifikuje izvor koji se koristi za ovu listu" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "Podrazumevani unos" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "Podrazumevani unos za ovu listu odabira" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "Kreirano" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "Datum i vreme kada je ova lista odabira kreirana" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "Poslednje ažuriranje" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "Datum i vreme kada je ova lista odabira ažurirana" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "Unos liste odabira" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "Unosi liste odabira" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "Lista odabira kojoj ovaj unos pripada" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "Vrednost ovog unosa liste odabira" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "Naziv ovog unosa liste odabira" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "Opis ovog unosa liste odabira" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "Da li je unos ove liste odabira aktivan?" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "Skeniranje bar koda" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "Podaci" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "Podaci bar koda" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "Korisnik koji je skenirao bar kod" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "Vremenski trag" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "Datum i vreme skeniranja bar koda" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "URL krajnja tačka kojaj je obradila bar kod" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "Kontekst podataka za skeniranje bar koda" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "Odgovor" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "Podaci odgovora za skeniranje bar koda" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "Rezultat" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "Da li je skeniranje bar koda bilo uspešno?" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "Ključ" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "Ime datoteke" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Tip modela" @@ -2557,8 +2564,8 @@ msgstr "Kopiraj šablone parametara kategorije" msgid "Copy category parameter templates when creating a part" msgstr "Kopiraj šablone parametara kategorije prilikom pravljenja dela" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "Šablon" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "Greške evidentiranja koje se dese prilikom generisanja izveštaja" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "Veličina stranice" @@ -3909,7 +3916,7 @@ msgstr "Opis dela dobavljača" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "Nalog za vraćanje" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Ukupna cena" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "Kopiraj dodatne stavke porudžbine sa originalnog naloga" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "Izaberi odredišnu lokaciju za primljene stavke" msgid "Enter batch code for incoming stock items" msgstr "Unesi šifru ture za nadolazeće stavke sa zaliha" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "Datum isteka" @@ -5449,7 +5457,7 @@ msgstr "Interni broj dela" msgid "Part revision or version number" msgstr "Revizija dela ili broj verzije" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "Revizija" @@ -5818,7 +5826,7 @@ msgstr "Opis testa" msgid "Enter description for this test" msgstr "Unesi opis za ovaj test" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "Omogućen" @@ -6186,7 +6194,7 @@ msgstr "Deo proizvođača koji se poklapa sa ovim brojem dela proizvođača već msgid "Supplier part matching this SKU already exists" msgstr "Deo dobavljača koji se opklapa sa ovim brojem dela dobavljača već postoji" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "Naziv kategorije" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "Stavke sa zaliha" @@ -6430,47 +6438,77 @@ msgstr "Kopiraj zamenske delove" msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopiraj zamenske delove prilikom duplikacije stavki sa spiska materijala" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "ID dela" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "Opis dela" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "ID kategorije" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "Ukupna količina" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "Minimalan ukupni trošak" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "Maksimalan ukupni trošak" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "Izveštaj o popisu dostupan" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "Novi izveštaj o popisu je dostupan za preuzimanje" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "Notifikacija o niskim zalihama" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Dostupne zalihe za {part.name} su pale ispod konfigurisanog minimalnog nivoa" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "Mašinsko štampanje natpisa" msgid "Provides support for printing using a machine" msgstr "Pruža podršku za štampanje pomoću mašine" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "poslednji put korišćeno" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "Opcije" @@ -7076,7 +7114,7 @@ msgstr "Border" msgid "Print a border around each label" msgstr "Štampa border oko svakog natpisa" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "Lendskejp" @@ -7508,124 +7546,136 @@ msgstr "Legal" msgid "Letter" msgstr "Letter" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "Šablonski fajl sa ovim imenom već postoji" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "Ime šablona" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "Opis šablona" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "Broj revizija (auto-inkrement)" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "Priloži kao model uz štampanje" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Sačuvaj izveštaj kao prilog uz uvezanu instancu modela prilikom štampanja" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "Šablon imena fajlova" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "Šablon za generisanje imena fajlova" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "Šablon je omogućen" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "Tip ciljanog modela za šablon" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "Filteri" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Filteri upita nad šablonima (lista razdvojena zarezom ključ=vrednost parova)" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "Šablonski fajl" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "Veličina strane za PDF izveštaje" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "Renderuj izveštaj u landscape orijentaciji" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "Širina (u milimetrima)" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "Širina natpisa, u milimetrima" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "Visina (u milimetrima)" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "Visina natpisa, u milimetrima" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "Isečak" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "Izveštaj isečka fajla" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "Opis isečka fajla" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "Sredstvo" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "Izveštaj fajla sredstva" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "Opis fajla sredstva" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "Materijali neophodni" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "Potrebno za" msgid "Supplier was deleted" msgstr "Dobavljač je obrisan" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "Cena po jedinici" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: report/templates/report/inventree_return_order_report.html:48 #: report/templates/report/inventree_sales_order_report.html:55 msgid "Extra Line Items" msgstr "Dodatne stavke porudžbine" -#: report/templates/report/inventree_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "Ukupno" @@ -7711,7 +7765,7 @@ msgstr "Ukupno" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serijski broj" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "Alokacije" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "Serija" @@ -8724,6 +8779,18 @@ msgstr "Minimalna količina" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "Korisnici" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 24ec8e365f..45ee051317 100644 --- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -96,7 +96,7 @@ msgstr "Kunde inte konvertera {original} till {unit}" msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "Information om felet finns under Error i adminpanelen" @@ -408,19 +408,19 @@ msgstr "" msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Namn" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Beskrivning" msgid "Description (optional)" msgstr "Beskrivning (valfritt)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Sökväg" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Del" @@ -734,7 +735,7 @@ msgstr "Tillverknings order referens" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "Utfärdad av" msgid "User who issued this build order" msgstr "Användare som utfärdade denna tillverknings order" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "" msgid "External Link" msgstr "Extern länk" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "Länk till extern URL" @@ -881,7 +882,7 @@ msgstr "" msgid "Priority of this build order" msgstr "" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "Projektkod" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Antal" @@ -1020,7 +1022,7 @@ msgstr "Destination lagervara" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "" @@ -1074,7 +1076,8 @@ msgstr "Ange serienummer för att tillverkade produkter" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "Plats" @@ -1392,15 +1395,15 @@ msgstr "Avbruten" msgid "Complete" msgstr "Slutför" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1437,61 +1440,61 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "Unik projektkod" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "Projektbeskrivning" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "" msgid "User" msgstr "Användare" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "Aktiv" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "" msgid "Link" msgstr "Länk" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "Bild" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Bilaga" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "Saknad fil" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Extern länk saknas" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Välj fil att bifoga" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Kommentar" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "Filstorlek" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "Etikett" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "Färg" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "Skapad" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "Senast uppdaterad" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "Streckkodsdata" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "Filnamn" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "Mall" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "Sidstorlek" @@ -3909,7 +3916,7 @@ msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "" @@ -5818,7 +5826,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "Kategorinamn" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7711,7 +7765,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serienummer" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "" @@ -8724,6 +8779,18 @@ msgstr "" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "Användare" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index e4091a8b04..d5783648b4 100644 --- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -96,7 +96,7 @@ msgstr "" msgid "Invalid quantity provided" msgstr "ปริมาณสินค้าไม่ถูกต้อง" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "" @@ -408,19 +408,19 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "ชื่อ" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "คำอธิบาย" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "" @@ -734,7 +735,7 @@ msgstr "" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "ออกโดย" msgid "User who issued this build order" msgstr "" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "" @@ -881,7 +882,7 @@ msgstr "" msgid "Priority of this build order" msgstr "" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" @@ -1020,7 +1022,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "" @@ -1074,7 +1076,8 @@ msgstr "" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "สถานที่" @@ -1392,15 +1395,15 @@ msgstr "ยกเลิกแล้ว" msgid "Complete" msgstr "สำเร็จแล้ว" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1437,61 +1440,61 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "" msgid "User" msgstr "ผู้ใช้งาน" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "" msgid "Link" msgstr "ลิงก์" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "ไฟล์แนบ" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "ไม่พบไฟล์" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "เลือกไฟล์ที่ต้องการแนบ" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "ความคิดเห็น" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "ชื่อไฟล์" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "" @@ -3909,7 +3916,7 @@ msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "" @@ -5818,7 +5826,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7711,7 +7765,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "" @@ -8724,6 +8779,18 @@ msgstr "" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index e378ebd3af..68e7e291b3 100644 --- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -96,7 +96,7 @@ msgstr "{original} birimi {unit} birimine dönüştürülemedi" msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "Hata detaylarını admin panelinde bulabilirsiniz" @@ -408,19 +408,19 @@ msgstr "Aynı kaynak altında birden fazla aynı isim kullanılamaz" msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Adı" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Açıklama" msgid "Description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Yol" @@ -553,7 +553,7 @@ msgstr "Varyantları Dahil Et" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "Varyantları Dahil Et" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Parça" @@ -734,7 +735,7 @@ msgstr "Yapım İşi Emri Referansı" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "Veren" msgid "User who issued this build order" msgstr "Bu yapım işi emrini veren kullanıcı" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "Bu yapım siparişinden sorumlu kullanıcı veya grup" msgid "External Link" msgstr "Harici Bağlantı" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" @@ -881,7 +882,7 @@ msgstr "Yapım Önceliği" msgid "Priority of this build order" msgstr "Bu yapım siparişinin önceliği" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "Proje Kodu" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "Nesne yap" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "Nesne yap" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Miktar" @@ -1020,7 +1022,7 @@ msgstr "Hedef stok kalemi" msgid "Build Level" msgstr "Yapım Düzeyi" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "Parça Adı" @@ -1074,7 +1076,8 @@ msgstr "Yapım işi çıktısı için seri numaraları girin" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "Konum" @@ -1392,15 +1395,15 @@ msgstr "İptal edildi" msgid "Complete" msgstr "Tamamlandı" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "Yapım siparişi için gereken stok" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "Gecikmiş Yapım Siparişi" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "{bo} yapım siparişi şimdi gecikti" @@ -1437,61 +1440,61 @@ msgstr "Geçerli bir para birimi kodu sağlanmamış" msgid "No plugin" msgstr "Eklenti yok" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "Güncellendi" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "Son güncellemenin zaman damgası" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "Eşsiz proje kodu" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "Proje açıklaması" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "Bu projeden sorumlu kullanıcı veya grup" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "Ayarlar anahtarı" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "Ayarlar değeri" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "Seçilen değer geçerli bir seçenek değil" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "Değer bir boolean değer olmalıdır" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "Değer bir integer değer olmalıdır" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "Değer geçerli bir sayı olmalıdır" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "Değer doğrulama kontrollerini geçemiyor" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "Anahtar dizesi benzersiz olmalı" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "Anahtar dizesi benzersiz olmalı" msgid "User" msgstr "Kullanıcı" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "Fiyat düşürme miktarı" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "Fiyat" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "Belirtilen miktardaki birim fiyat" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "Bitiş Noktası" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "Bu web kancasının alındığı uç nokta" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "Bu web kancası için ad" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "Aktif" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "Bu web kancası etkin mi" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "Token" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "Erişim için belirteç" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "Gizli" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "HMAC için paylaşılan gizli bilgi" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "Mesaj Kimliği" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "Bu mesaj için benzersiz tanımlayıcı" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "Sağlayıcı" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "Bu mesajın alındığı ana bilgisayar" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "Başlık" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "Bu mesajın başlığı" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "Gövde" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "Bu mesajın gövdesi" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "Bu mesajın alındığı uç nokta" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "Üzerinde çalışıldı" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "Bu mesajdaki iş bitirildi mi?" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "Başlık" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "Başlık" msgid "Link" msgstr "Bağlantı" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "Yayınlandı" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "Yazar" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "Özet" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "Oku" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "Haberi okudunuz mu?" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "Resim" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "Görsel yükleyin" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "Birim simgesi benzersiz olmalıdır" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "Sembol" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "Tanımlama" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "Birim tanımlaması" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Ek" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "Eksik dosya" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Bozuk dış bağlantı" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Eklenecek dosyayı seç" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Yorum" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "Özel Durum" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "Özel Durumlar" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "Değer" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "Renk" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "Model" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "Model seçilmelidir" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "Anahtar Seçilmelidir" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "Mantıksal anahtar seçilmelidir" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "Kaynak Dize" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "Bu liste için kullanılan kaynağı belirten isteğe bağlı dize" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "Oluşturuldu" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "Seçim Listesi Girişleri" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "Sonuç" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "Anahtar" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "Dosya adı" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Model Tipi" @@ -2557,8 +2564,8 @@ msgstr "Kategori Paremetre Sablonu Kopyala" msgid "Copy category parameter templates when creating a part" msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "Şablon" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "Raporlar üretirken oluşan hataları günlüğe kaydet" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "Sayfa Boyutu" @@ -3909,7 +3916,7 @@ msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "" @@ -5449,7 +5457,7 @@ msgstr "DPN" msgid "Part revision or version number" msgstr "Parça revizyon veya versiyon numarası" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "Revizyon" @@ -5818,7 +5826,7 @@ msgstr "Test Açıklaması" msgid "Enter description for this test" msgstr "" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "Etkin" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "Stok Kalemleri" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "Parça ID" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "Parça Açıklaması" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "Şablon adı" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "Dosya Adı Deseni" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "Filtreler" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "Genişlik [mm]" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "Etiket genişliği mm olarak belirtilmeli" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "Yükseklik [mm]" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "Etiket yüksekliği mm olarak belirtilmeli" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "İçin Gerekli Olan" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7711,7 +7765,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Seri Numara" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "Toplu" @@ -8724,6 +8779,18 @@ msgstr "" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "Kullanıcılar" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 299ea8890d..31c318a131 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -96,7 +96,7 @@ msgstr "Не вдалося перетворити {original} на {unit}" msgid "Invalid quantity provided" msgstr "Невірна кількість" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "Деталі помилки можна знайти на панелі адміністратора" @@ -408,19 +408,19 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Назва" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Опис" msgid "Description (optional)" msgstr "Опис (опціонально)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Шлях" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Деталь" @@ -734,7 +735,7 @@ msgstr "" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "" @@ -881,7 +882,7 @@ msgstr "" msgid "Priority of this build order" msgstr "" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Кількість" @@ -1020,7 +1022,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "" @@ -1074,7 +1076,8 @@ msgstr "" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "Місце" @@ -1392,15 +1395,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1437,61 +1440,61 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "" msgid "User" msgstr "Користувач" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "Ціна" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "Назва" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "Назва" msgid "Link" msgstr "Посилання" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "Зображення" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Коментар" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "Дата завантаження" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "Дата завантаження файлу" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "Розмір файлу" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "Розмір файлу в байтах" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "Етикетка" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "Колір" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "Модель" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "Список вибору" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "Заблоковано" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "Дані" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "Шаблон" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "" @@ -3909,7 +3916,7 @@ msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "Ревізія" @@ -5818,7 +5826,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "" @@ -6186,7 +6194,7 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "" @@ -6430,47 +6438,77 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "" @@ -7508,124 +7546,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "" msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "" @@ -7711,7 +7765,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "" @@ -8724,6 +8779,18 @@ msgstr "" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 5f9d2aa036..4973746f17 100644 --- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -96,7 +96,7 @@ msgstr "Không thể chuyển đổi {original} sang {unit}" msgid "Invalid quantity provided" msgstr "Số lượng cung cấp không hợp lệ" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "Chi tiết lỗi có thể được tìm thấy trong bảng quản trị" @@ -408,19 +408,19 @@ msgstr "Tên trùng lặp không thể tồn tại trong cùng cấp thư mục" msgid "Invalid choice" msgstr "Lựa chọn sai" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Tên" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "Mô tả" msgid "Description (optional)" msgstr "Mô tả (tùy chọn)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "Đường dẫn" @@ -553,7 +553,7 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "Nguyên liệu" @@ -734,7 +735,7 @@ msgstr "Tham chiếu đơn đặt bản dựng" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "Cấp bởi" msgid "User who issued this build order" msgstr "Người dùng người đã được phân công cho đơn đặt bản dựng này" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt bản msgid "External Link" msgstr "Liên kết bên ngoài" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "Liên kết đến URL bên ngoài" @@ -881,7 +882,7 @@ msgstr "Độ ưu tiên" msgid "Priority of this build order" msgstr "Độ quan trọng của đơn đặt bản dựng" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "Mã dự án" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "Dựng đối tượng" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "Dựng đối tượng" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Số lượng" @@ -1020,7 +1022,7 @@ msgstr "Kho hàng đích" msgid "Build Level" msgstr "Tạo cấp" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "Tên sản phẩm" @@ -1074,7 +1076,8 @@ msgstr "Nhập vào số sêri cho đầu ra bản dựng" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "Địa điểm" @@ -1392,15 +1395,15 @@ msgstr "Đã hủy" msgid "Complete" msgstr "Hoàn thành" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "Kho được yêu cầu cho đặt hàng bản dựng" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "Đơn đặt bản dựng quá hạn" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Đặt hàng bản dựng {bo} đang quá hạn" @@ -1437,61 +1440,61 @@ msgstr "Mã tiền tệ không đúng" msgid "No plugin" msgstr "Không phần mở rộng" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "Đã cập nhật" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "Nhãn thời gian của lần cập cuối cùng" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "Mã dự án duy nhất" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "Mô tả dự án" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "Người dùng hoặc nhóm có trách nhiệm với dự án này" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "Giá trị cài đặt" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "Giá trị đã chọn không hợp lệ" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "Giá trị phải là kiểu boolean" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "Giá trị phải là một số nguyên dương" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "Chuỗi khóa phải duy nhất" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "Chuỗi khóa phải duy nhất" msgid "User" msgstr "Người dùng" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "Giá" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "Đơn vị giá theo số lượng cụ thể" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "Đầu mối" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "Đầu mối tại điểm webhook được nhận" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "Tên của webhook này" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "Hoạt động" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "Webhook có hoạt động không" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "Chữ ký số" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "Chữ ký số để truy cập" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "Bí mật" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "Mã bí mật dùng chung cho HMAC" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "Mã Tin nhắn" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "Định danh duy nhất cho tin nhắn này" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "Máy chủ" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "Mãy chủ từ tin nhắn này đã được nhận" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "Đầu mục" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "Đầu mục tin nhắn" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "Thân" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "Thân tin nhắn này" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "Đầu mối của tin nhắn này đã nhận được" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "Làm việc vào" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "Công việc trong tin nhắn này đã kết thúc?" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "Mã" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "Tiêu đề" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "Tiêu đề" msgid "Link" msgstr "Liên kết" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "Đã công bố" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "Tác giả" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "Tóm tắt" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "Đọc" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "Tin này đã được đọc?" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "Hình ảnh" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "Tệp ảnh" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "Tên đơn vị phải là một định danh hợp lệ" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "Tên đơn vị" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "Biểu tượng" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "Biểu tượng đơn vị tùy chọn" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "Định nghĩa" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "Định nghĩa đơn vị" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "Đính kèm" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "Tập tin bị thiếu" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "Thiếu liên kết bên ngoài" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "Chọn file đính kèm" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "Bình luận" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "Giá trị" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "Đã tạo" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "Cập nhật lần cuối" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "Dữ liệu" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "Ngữ cảnh" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "Kết quả" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "Khóa" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "Tên tập tin" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" @@ -2557,8 +2564,8 @@ msgstr "Sao chéo mẫu tham số danh mục" msgid "Copy category parameter templates when creating a part" msgstr "Sao chéo mẫu tham số danh mục khi tạo 1 sản phẩm" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "Mẫu" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "Khổ giấy" @@ -3909,7 +3916,7 @@ msgstr "Mô tả sản phẩm nhà cung cấp" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "Đơn hàng trả lại" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Tổng tiền" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "Chọn vị trí đích cho hàng hóa đã nhận" msgid "Enter batch code for incoming stock items" msgstr "Nhập mã lô cho hàng trong kho đang đến" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "Ngày hết hạn" @@ -5449,7 +5457,7 @@ msgstr "" msgid "Part revision or version number" msgstr "Số phiên bản hoặc bản duyệt lại sản phẩm" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "Phiên bản" @@ -5818,7 +5826,7 @@ msgstr "Mô tả kiểm thử" msgid "Enter description for this test" msgstr "Nhập mô tả cho kiểm thử này" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "Đã bật" @@ -6186,7 +6194,7 @@ msgstr "Mã số nhà sản xuất khớp với MPN này đã tồn tại" msgid "Supplier part matching this SKU already exists" msgstr "Mã số nhà cung cấp khớp với SKU này đã tồn tại" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "Tên danh mục" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "Hàng trong kho" @@ -6430,47 +6438,77 @@ msgstr "Sao chép sản phẩm thay thế" msgid "Copy substitute parts when duplicate BOM items" msgstr "Sao chép sản phẩm thay thế khi nhân bản hàng hóa BOM" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "ID sản phẩm" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "Mô tả sản phẩm" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "ID danh mục" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "Tổng số lượng" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "Tổng chi phí tối thiểu" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "Tổng chi phí tối đa" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "Báo cáo kiểm kê có sẵn" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "Có sẵn một báo cáo kiểm kê mới để tải về" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "Thông báo sắp hết hàng" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Kho có sẵn cho {part.name} đã mất dưới mức cấu hình tối thiểu" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "" @@ -7076,7 +7114,7 @@ msgstr "Viền" msgid "Print a border around each label" msgstr "In một viền xung quanh từng nhãn" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "Ngang" @@ -7508,124 +7546,136 @@ msgstr "Pháp lý" msgid "Letter" msgstr "Thư" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "Tên mẫu" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "Mẫu tên tệp" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "Bộ lọc" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "Khổ giấy cho báo cáo PDF" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "Tạo báo cáo theo hướng ngang" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "Chiều rộng [mm]" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "Chiều rộng nhãn, tính theo mm" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "Chiều cao [mm]" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "Chiều cao nhãn, tính theo mm" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "Mẫu trích" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "Tệp báo cáo mẫu" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "Mô tả tệp báo cáo mẫu" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "Tài sản" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "Tệp báo cáo tài sản" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "Mô tả tệp báo cáo tài sản" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "Vật liệu cần có" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "Bắt buộc cho" msgid "Supplier was deleted" msgstr "Nhà cung cấp đã bị xóa" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "Đơn giá" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: report/templates/report/inventree_return_order_report.html:48 #: report/templates/report/inventree_sales_order_report.html:55 msgid "Extra Line Items" msgstr "Bảng liệt kê mở rộng" -#: report/templates/report/inventree_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "Tổng cộng" @@ -7711,7 +7765,7 @@ msgstr "Tổng cộng" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Số sê-ri" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "Phân bổ" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "Hàng loạt" @@ -8724,6 +8779,18 @@ msgstr "Số lượng tối thiểu" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "Người dùng" 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 13db5532f8..c988685dae 100644 --- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -96,7 +96,7 @@ msgstr "不能将 {original} 转换到 {unit}" msgid "Invalid quantity provided" msgstr "提供的数量无效" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "在管理面板中可以找到错误详细信息" @@ -158,7 +158,7 @@ msgstr "未找到序列号" #: InvenTree/helpers.py:723 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" -msgstr "" +msgstr "唯一序列号 ({n}) 必须匹配数量 ({q})" #: InvenTree/helpers.py:841 msgid "Remove HTML tags from this value" @@ -408,19 +408,19 @@ msgstr "同一個上層元件下不能有重複的名字" msgid "Invalid choice" msgstr "無效的選項" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "名稱" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "描述" msgid "Description (optional)" msgstr "描述(選填)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "路径" @@ -553,7 +553,7 @@ msgstr "包含变体" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "包含变体" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "零件" @@ -613,31 +614,31 @@ msgstr "开始日期晚于" #: build/api.py:227 msgid "Has target date" -msgstr "" +msgstr "有目标日期" #: build/api.py:235 msgid "Target date before" -msgstr "" +msgstr "目标日期前" #: build/api.py:239 msgid "Target date after" -msgstr "" +msgstr "目标日期后" #: build/api.py:243 msgid "Completed before" -msgstr "" +msgstr "之前完成" #: build/api.py:247 msgid "Completed after" -msgstr "" +msgstr "之后完成" #: build/api.py:250 order/api.py:220 msgid "Min Date" -msgstr "" +msgstr "最小日期" #: build/api.py:273 order/api.py:239 msgid "Max Date" -msgstr "" +msgstr "最大日期" #: build/api.py:298 build/api.py:301 part/api.py:218 msgid "Exclude Tree" @@ -712,7 +713,7 @@ msgstr "無效的上層生產工單選擇" #: build/models.py:198 msgid "Build orders can only be externally fulfilled for purchaseable parts" -msgstr "" +msgstr "生产订单仅能通过外部采购可购买零件来完成" #: build/models.py:205 order/models.py:364 msgid "Responsible user or group must be specified" @@ -724,7 +725,7 @@ msgstr "無法更改生產工單" #: build/models.py:215 order/models.py:377 msgid "Target date must be after start date" -msgstr "" +msgstr "目标日期必须在开始日期之后" #: build/models.py:243 msgid "Build Order Reference" @@ -734,7 +735,7 @@ msgstr "生產工單代號" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -770,11 +771,11 @@ msgstr "選擇領取料件的倉儲地點(留白表示可以從任何地點領 #: build/models.py:299 msgid "External Build" -msgstr "" +msgstr "外部生产" #: build/models.py:300 msgid "This build order is fulfilled externally" -msgstr "" +msgstr "此生产订单是由外部完成的" #: build/models.py:305 msgid "Destination Location" @@ -824,11 +825,11 @@ msgstr "建立日期" #: build/models.py:355 msgid "Build start date" -msgstr "" +msgstr "生产开始日期" #: build/models.py:356 msgid "Scheduled start date for this build order" -msgstr "" +msgstr "此生产订单的计划开始日期" #: build/models.py:362 msgid "Target completion date" @@ -854,7 +855,7 @@ msgstr "發布者" msgid "User who issued this build order" msgstr "發布此生產工單的使用者" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "負責此生產工單的使用者或群組" msgid "External Link" msgstr "外部連結" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "外部URL連結" @@ -881,7 +882,7 @@ msgstr "製造優先度" msgid "Priority of this build order" msgstr "此生产订单的优先级" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "專案代碼" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "生产对象" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "生产对象" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "數量" @@ -1020,7 +1022,7 @@ msgstr "目的庫存品項" msgid "Build Level" msgstr "生产等级" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "零件名称" @@ -1074,7 +1076,8 @@ msgstr "输出产出的序列号" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "地點" @@ -1298,7 +1301,7 @@ msgstr "物料清单零件名称" #: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" -msgstr "" +msgstr "生产" #: build/serializers.py:1254 company/models.py:695 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 @@ -1392,15 +1395,15 @@ msgstr "已取消" msgid "Complete" msgstr "完成" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "生产订单所需库存" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "逾期的生产订单" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "生产订单 {bo} 现已逾期" @@ -1437,61 +1440,61 @@ msgstr "未提供有效的货币代码" msgid "No plugin" msgstr "暂无插件" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "已是最新" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "最后更新时间戳" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "唯一项目编码" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "项目描述" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "负责此项目的用户或群组" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "设置密钥" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "设定值" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "所选值不是一个有效的选项" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "该值必须是布尔值" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "该值必须为整数" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "必须是有效数字" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "值未通过验证检查" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "键字符串必须是唯一的" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "键字符串必须是唯一的" msgid "User" msgstr "使用者" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "批发价数量" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "价格" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "指定数量的单位价格" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "端点" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "接收此网络钩子的端点" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "此网络钩子的名称" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "激活" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "网络钩子是否已启用" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "令牌" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "访问令牌" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "密钥" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "HMAC共享密钥" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "消息ID" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "此邮件的唯一标识符" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "主机" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "接收此消息的主机" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "标题" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "此消息的标题" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "正文" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "此消息的正文" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "接收此消息的终点" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "工作于" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "这条消息的工作完成了吗?" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "标识" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "标题" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,488 +1614,492 @@ msgstr "标题" msgid "Link" msgstr "連結" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "已发布" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "作者" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "摘要" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "阅读" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "这条新闻被阅读了吗?" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "图像" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "图像文件" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "此图像的目标模型类型" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "此图像的目标型号ID" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "自定义单位" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "单位符号必须唯一" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "单位名称必须是有效的标识符" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "单位名称" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "符号" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "可选单位符号" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "定义" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "单位定义" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "附件" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "缺少檔案" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "缺少外部連結" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "選擇附件" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "註解" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "附件评论" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "上传日期" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "上传文件的日期" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "文件大小" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "文件大小,以字节为单位" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "为附件指定的模型类型无效" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "自定状态" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "定制状态" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "参考状态设置" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "使用此自定义状态扩展状态的状态集" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "逻辑密钥" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "等同于商业逻辑中自定义状态的状态逻辑键" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "值" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "状态名" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "标签" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "将在前端显示的标签" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "颜色" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "将在前端显示颜色" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "型号" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "该状态关联的模型" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "必须选定模型" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "必须选取密钥" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "必须选中逻辑密钥" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "密钥必须不同于逻辑密钥" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" -msgstr "" +msgstr "必须提供有效的参考状态类" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "密钥必须不同于参考状态的逻辑密钥" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "逻辑密钥必须在参考状态的逻辑键中" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" -msgstr "" +msgstr "名称必须不同于参考状态的名称" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" -msgstr "" +msgstr "选择列表" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" -msgstr "" +msgstr "选择列表" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" -msgstr "" +msgstr "选择列表的名称" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" -msgstr "" +msgstr "选择列表的描述" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "已锁定" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" -msgstr "" +msgstr "此选择列表是否已锁定?" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" -msgstr "" - -#: common/models.py:2206 -msgid "Source Plugin" -msgstr "" +msgstr "能否使用此选择列表?" #: common/models.py:2207 -msgid "Plugin which provides the selection list" -msgstr "" +msgid "Source Plugin" +msgstr "源插件" -#: common/models.py:2212 -msgid "Source String" -msgstr "" +#: common/models.py:2208 +msgid "Plugin which provides the selection list" +msgstr "提供选择列表的插件" #: common/models.py:2213 -msgid "Optional string identifying the source used for this list" -msgstr "" +msgid "Source String" +msgstr "源字符串" -#: common/models.py:2222 -msgid "Default Entry" -msgstr "" +#: common/models.py:2214 +msgid "Optional string identifying the source used for this list" +msgstr "可选字符串,用于标识本列表的数据来源" #: common/models.py:2223 -msgid "Default entry for this selection list" -msgstr "" +msgid "Default Entry" +msgstr "缺省项" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2224 +msgid "Default entry for this selection list" +msgstr "本选择列表的默认选项" + +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "已创建" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" -msgstr "" +msgstr "选择列表的创建日期和时间" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "最近更新" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" -msgstr "" - -#: common/models.py:2269 -msgid "Selection List Entry" -msgstr "" +msgstr "选择列表的最后更新时间" #: common/models.py:2270 +msgid "Selection List Entry" +msgstr "选择列表项" + +#: common/models.py:2271 msgid "Selection List Entries" -msgstr "" +msgstr "选择列表项" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" -msgstr "" +msgstr "此选项归属的选择列表" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" -msgstr "" +msgstr "选择列表项的值" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" -msgstr "" +msgstr "选择列表项的标签" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" -msgstr "" +msgstr "选择列表项的描述" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" -msgstr "" +msgstr "该选择列表项是否处于激活状态?" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "扫描条码" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "数据" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "条码数据" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "扫描条形码" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "时间戳" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "扫描条形码的日期和时间" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "处理条形码的 URL 终点" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "上下文" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "扫描条形码的上下文数据" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "响应" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "扫描条形码的响应数据" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "结果" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "条码扫描成功吗?" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" -msgstr "" +msgid "Email Message" +msgstr "电子邮件信息" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" +msgstr "电子邮箱信息" + +#: common/models.py:2511 +msgid "Announced" +msgstr "已发布" + +#: common/models.py:2513 +msgid "Sent" +msgstr "已发送" + +#: common/models.py:2514 +msgid "Failed" +msgstr "失败" + +#: common/models.py:2517 +msgid "Delivered" +msgstr "已送达" + +#: common/models.py:2525 +msgid "Confirmed" +msgstr "已确认" + +#: common/models.py:2531 +msgid "Inbound" msgstr "" -#: common/models.py:2505 +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "暂无回复消息" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "跟踪交付" + +#: common/models.py:2539 msgid "Track Read" msgstr "" -#: common/models.py:2506 +#: common/models.py:2540 msgid "Track Click" msgstr "" -#: common/models.py:2509 common/models.py:2604 +#: common/models.py:2543 common/models.py:2638 msgid "Global ID" -msgstr "" +msgstr "全局ID" -#: common/models.py:2522 +#: common/models.py:2556 msgid "Identifier for this message (might be supplied by external system)" -msgstr "" +msgstr "此消息的标识符 (可能由外部系统提供)" -#: common/models.py:2529 +#: common/models.py:2563 msgid "Thread ID" -msgstr "" +msgstr "主题 ID" -#: common/models.py:2531 +#: common/models.py:2565 msgid "Identifier for this message thread (might be supplied by external system)" -msgstr "" +msgstr "此消息主题的标识符 (可能由外部系统提供)" -#: common/models.py:2540 +#: common/models.py:2574 msgid "Thread" -msgstr "" +msgstr "主题" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" -msgstr "" +msgstr "链接到此消息的主题" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" -msgstr "" +msgstr "邮件主题" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" -msgstr "" +msgstr "邮件主题" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "键" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" -msgstr "" +msgstr "此主题的唯一密钥 (用于识别主题)" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" -msgstr "" +msgstr "此主题的唯一标识符" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" -msgstr "" +msgstr "创建主题的日期和时间" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" -msgstr "" +msgstr "主题最后更新的日期和时间" #: common/notifications.py:332 #, python-brace-format @@ -2130,11 +2137,11 @@ msgstr "插件引发的错误" #: common/serializers.py:132 msgid "Indicates if the setting is overridden by an environment variable" -msgstr "" +msgstr "表示设置是否被环境变量覆盖" #: common/serializers.py:134 msgid "Override" -msgstr "" +msgstr "覆盖" #: common/serializers.py:473 msgid "Is Running" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "檔案名稱" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "模型类型" @@ -2211,7 +2218,7 @@ msgstr "用户无权为此模式创建或编辑附件" #: common/serializers.py:706 common/serializers.py:809 msgid "Selection list is locked" -msgstr "" +msgstr "选择列表已锁定" #: common/setting/system.py:97 msgid "No group" @@ -2239,19 +2246,19 @@ msgstr "待处理的数据库迁移数" #: common/setting/system.py:186 msgid "Active warning codes" -msgstr "" +msgstr "活动的警告代码" #: common/setting/system.py:187 msgid "A dict of active warning codes" -msgstr "" +msgstr "活跃警告代码的字典" #: common/setting/system.py:193 msgid "Instance ID" -msgstr "" +msgstr "实例ID" #: common/setting/system.py:194 msgid "Unique identifier for this InvenTree instance" -msgstr "" +msgstr "此 InvenTree 实例的唯一标识符" #: common/setting/system.py:199 msgid "Announce ID" @@ -2557,8 +2564,8 @@ msgstr "复制类别参数模板" msgid "Copy category parameter templates when creating a part" msgstr "创建零件时复制类别参数模板" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "模板" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "记录生成报告时出现的错误" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "页面大小" @@ -2941,11 +2948,11 @@ msgstr "在所有子订单关闭之前,阻止生产订单的完成" #: common/setting/system.py:767 msgid "External Build Orders" -msgstr "" +msgstr "外部生产订单" #: common/setting/system.py:768 msgid "Enable external build order functionality" -msgstr "" +msgstr "启用外部生产订单功能" #: common/setting/system.py:773 msgid "Block Until Tests Pass" @@ -3029,11 +3036,11 @@ msgstr "允许在采购订单已配送或完成后编辑订单" #: common/setting/system.py:865 msgid "Convert Currency" -msgstr "" +msgstr "货币转换" #: common/setting/system.py:866 msgid "Convert item value to base currency when receiving stock" -msgstr "" +msgstr "收货时将物料价值折算为基准货币" #: common/setting/system.py:871 msgid "Auto Complete Purchase Orders" @@ -3229,19 +3236,19 @@ msgstr "启用插件集成到用户界面" #: common/setting/system.py:1040 msgid "Enable mail integration" -msgstr "" +msgstr "启用邮件集成" #: common/setting/system.py:1041 msgid "Enable plugins to process outgoing/incoming mails" -msgstr "" +msgstr "启用插件来处理发送/接收邮件" #: common/setting/system.py:1047 msgid "Enable project codes" -msgstr "" +msgstr "启用项目编码" #: common/setting/system.py:1048 msgid "Enable project codes for tracking projects" -msgstr "" +msgstr "启用项目编码来跟踪项目" #: common/setting/system.py:1053 msgid "Stocktake Functionality" @@ -3285,11 +3292,11 @@ msgstr "显示用户全名而不是用户名" #: common/setting/system.py:1092 msgid "Display User Profiles" -msgstr "" +msgstr "显示用户配置" #: common/setting/system.py:1093 msgid "Display Users Profiles on their profile page" -msgstr "" +msgstr "在用户个人资料页展示其档案信息" #: common/setting/system.py:1098 msgid "Enable Test Station Data" @@ -3445,11 +3452,11 @@ msgstr "从搜索预览窗口中排除不活动的销售订单" #: common/setting/user.py:131 msgid "Search Sales Order Shipments" -msgstr "" +msgstr "销售订单发货记录查询" #: common/setting/user.py:132 msgid "Display sales order shipments in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示销售订单发货信息" #: common/setting/user.py:137 msgid "Search Return Orders" @@ -3493,11 +3500,11 @@ msgstr "搜索查询返回整词匹配的结果" #: common/setting/user.py:169 msgid "Search Notes" -msgstr "" +msgstr "搜索注释" #: common/setting/user.py:171 msgid "Search queries return results for matches from the item's notes" -msgstr "" +msgstr "搜索查询返回匹配结果的项目注释" #: common/setting/user.py:177 msgid "Show Quantity in Forms" @@ -3525,11 +3532,11 @@ msgstr "导航栏位置固定在屏幕顶部" #: common/setting/user.py:195 msgid "Navigation Icons" -msgstr "" +msgstr "导航图标" #: common/setting/user.py:196 msgid "Display icons in the navigation bar" -msgstr "" +msgstr "在导航栏中显示图标" #: common/setting/user.py:201 msgid "Date Format" @@ -3553,7 +3560,7 @@ msgstr "" #: common/setting/user.py:224 msgid "Show the current page in breadcrumbs" -msgstr "" +msgstr "在导航栏中显示当前页面" #: common/setting/user.py:229 msgid "Receive error reports" @@ -3598,11 +3605,11 @@ msgstr "无效的域名: {domain}" #: common/validators.py:123 msgid "Value must be uppercase" -msgstr "" +msgstr "值必须大写" #: common/validators.py:129 msgid "Value must be a valid variable identifier" -msgstr "" +msgstr "值必须是一个有效的变量标识符" #: company/api.py:141 msgid "Part is Active" @@ -3636,7 +3643,7 @@ msgstr "公司" #: company/api.py:316 msgid "Has Stock" -msgstr "" +msgstr "有库存" #: company/models.py:119 msgid "Companies" @@ -3909,7 +3916,7 @@ msgstr "供应商零件说明" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "退货订单" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "总价格" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "从原始订单复制额外的行项目" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "为收到的物品选择目的地位置" msgid "Enter batch code for incoming stock items" msgstr "输入入库项目的批号" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "有效期至" @@ -5129,7 +5137,7 @@ msgstr "只能根据正在进行的订单接收物品" #: order/serializers.py:2139 msgid "Quantity to return" -msgstr "" +msgstr "退货数量" #: order/serializers.py:2151 msgid "Line price currency" @@ -5187,12 +5195,12 @@ msgstr "销售订单 {so} 已逾期" #: order/tasks.py:184 msgid "Overdue Return Order" -msgstr "" +msgstr "逾期退货订单" #: order/tasks.py:189 #, python-brace-format msgid "Return order {ro} is now overdue" -msgstr "" +msgstr "退货订单 {ro} 现已逾期" #: part/api.py:109 msgid "Starred" @@ -5252,7 +5260,7 @@ msgstr "必须选择此项" #: part/api.py:677 msgid "Is Variant" -msgstr "" +msgstr "是变体" #: part/api.py:685 msgid "Is Revision" @@ -5449,7 +5457,7 @@ msgstr "内部零件号 IPN" msgid "Part revision or version number" msgstr "零件修订版本或版本号" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "版本" @@ -5818,7 +5826,7 @@ msgstr "测试说明" msgid "Enter description for this test" msgstr "输入测试的描述" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "已启用" @@ -5900,7 +5908,7 @@ msgstr "此参数的有效选择 (逗号分隔)" #: part/models.py:3930 msgid "Selection list for this parameter" -msgstr "" +msgstr "此参数的选择列表" #: part/models.py:3966 msgid "Part Parameter" @@ -6088,7 +6096,7 @@ msgstr "购买此库存项的货币" #: part/serializers.py:279 msgid "File is not an image" -msgstr "" +msgstr "文件不是一个图片" #: part/serializers.py:310 msgid "Number of parts using this template" @@ -6136,11 +6144,11 @@ msgstr "从原始零件复制备注" #: part/serializers.py:496 msgid "Copy Tests" -msgstr "" +msgstr "复制测试" #: part/serializers.py:497 msgid "Copy test templates from original part" -msgstr "" +msgstr "从原始零件复制测试模板" #: part/serializers.py:515 msgid "Initial Stock Quantity" @@ -6186,7 +6194,7 @@ msgstr "与此制造商零件编号 (MPN) 的相匹配的制造商零件已存 msgid "Supplier part matching this SKU already exists" msgstr "匹配此库存单位 (SKU) 的供应商零件已存在" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "类别名称" @@ -6196,17 +6204,17 @@ msgstr "正在生产" #: part/serializers.py:919 msgid "Quantity of this part currently being in production" -msgstr "" +msgstr "目前正在生产的零件数量" #: part/serializers.py:925 part/serializers.py:1230 msgid "Scheduled to Build" -msgstr "" +msgstr "生产计划" #: part/serializers.py:926 msgid "Outstanding quantity of this part scheduled to be built" -msgstr "" +msgstr "此零件计划待产数量" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "库存项" @@ -6283,19 +6291,19 @@ msgstr "可以创建" #: part/serializers.py:1236 msgid "Required for Build Orders" -msgstr "" +msgstr "生产订单必填项" #: part/serializers.py:1241 msgid "Allocated to Build Orders" -msgstr "" +msgstr "分配到生产订单" #: part/serializers.py:1248 msgid "Required for Sales Orders" -msgstr "" +msgstr "销售订单必填项" #: part/serializers.py:1252 msgid "Allocated to Sales Orders" -msgstr "" +msgstr "分配到销售订单" #: part/serializers.py:1328 msgid "Limit stocktake report to a particular part, and any variant parts" @@ -6430,58 +6438,88 @@ msgstr "复制替代品零件" msgid "Copy substitute parts when duplicate BOM items" msgstr "复制物料清单项目时复制替代品零件" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "零件编号" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "零件描述" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "类别 ID" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "总数量" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "总费用最小值" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "总费用最大值" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "库存盘点报告可用" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "有新的库存盘点报告可供下载" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "低库存通知" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "可用的 {part.name}库存已经跌到设置的最低值" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" -msgstr "" +msgstr "内置" #: plugin/api.py:92 msgid "Mandatory" -msgstr "" +msgstr "必填" #: plugin/api.py:103 msgid "Sample" -msgstr "" +msgstr "示例" #: plugin/api.py:117 plugin/models.py:159 msgid "Installed" @@ -6545,7 +6583,7 @@ msgstr "项目已被接收" #: plugin/base/barcodes/api.py:576 msgid "No plugin match for supplier barcode" -msgstr "" +msgstr "没有匹配供应商条形码的插件" #: plugin/base/barcodes/api.py:625 msgid "Multiple matching line items found" @@ -6582,15 +6620,15 @@ msgstr "没有足够的信息" #: plugin/base/barcodes/mixins.py:308 #: plugin/builtin/barcodes/inventree_barcode.py:101 msgid "Found matching item" -msgstr "" +msgstr "找到匹配的项目" #: plugin/base/barcodes/mixins.py:374 msgid "Supplier part does not match line item" -msgstr "" +msgstr "供应商零件与行项目不匹配" #: plugin/base/barcodes/mixins.py:377 msgid "Line item is already completed" -msgstr "" +msgstr "行项目已完成" #: plugin/base/barcodes/mixins.py:414 msgid "Further information required to receive line item" @@ -6602,7 +6640,7 @@ msgstr "已收到采购订单行项目" #: plugin/base/barcodes/mixins.py:429 msgid "Failed to receive line item" -msgstr "" +msgstr "接收行项目失败" #: plugin/base/barcodes/serializers.py:53 msgid "Scanned barcode data" @@ -6622,11 +6660,11 @@ msgstr "根据采购订单以分配项目" #: plugin/base/barcodes/serializers.py:143 msgid "Purchase order is not open" -msgstr "" +msgstr "采购订单未打开" #: plugin/base/barcodes/serializers.py:161 msgid "Supplier to receive items from" -msgstr "" +msgstr "接收项目的供应商来自" #: plugin/base/barcodes/serializers.py:168 msgid "PurchaseOrder to receive items against" @@ -6646,11 +6684,11 @@ msgstr "无法选择一个结构性位置" #: plugin/base/barcodes/serializers.py:196 msgid "Purchase order line item to receive items against" -msgstr "" +msgstr "按采购订单行项目进行物料接收" #: plugin/base/barcodes/serializers.py:202 msgid "Automatically allocate stock items to the purchase order" -msgstr "" +msgstr "自动将库存项分配到采购订单中" #: plugin/base/barcodes/serializers.py:215 msgid "Sales Order to allocate items against" @@ -6658,7 +6696,7 @@ msgstr "根据销售订单以分配项目" #: plugin/base/barcodes/serializers.py:221 msgid "Sales order is not open" -msgstr "" +msgstr "销售订单未打开" #: plugin/base/barcodes/serializers.py:229 msgid "Sales order line item to allocate items against" @@ -6783,47 +6821,47 @@ msgstr "" #: plugin/builtin/events/auto_create_builds.py:31 msgid "Automatically create build orders for assemblies" -msgstr "" +msgstr "为装配件自动创建生产订单" #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" -msgstr "" +msgstr "自动发出订单" #: plugin/builtin/events/auto_issue_orders.py:20 msgid "Automatically issue orders on the assigned target date" -msgstr "" +msgstr "在指定的目标日期自动发出订单" #: plugin/builtin/events/auto_issue_orders.py:30 msgid "Auto Issue Build Orders" -msgstr "" +msgstr "自动发出生产订单" #: plugin/builtin/events/auto_issue_orders.py:32 msgid "Automatically issue build orders on the assigned target date" -msgstr "" +msgstr "在指定的目标日期自动发出生产订单" #: plugin/builtin/events/auto_issue_orders.py:38 msgid "Auto Issue Purchase Orders" -msgstr "" +msgstr "自动发出采购订单" #: plugin/builtin/events/auto_issue_orders.py:40 msgid "Automatically issue purchase orders on the assigned target date" -msgstr "" +msgstr "在指定的目标日期自动发出采购订单" #: plugin/builtin/events/auto_issue_orders.py:46 msgid "Auto Issue Sales Orders" -msgstr "" +msgstr "自动发出销售订单" #: plugin/builtin/events/auto_issue_orders.py:48 msgid "Automatically issue sales orders on the assigned target date" -msgstr "" +msgstr "在指定的目标日期自动发出销售订单" #: plugin/builtin/events/auto_issue_orders.py:54 msgid "Auto Issue Return Orders" -msgstr "" +msgstr "自动发出退货订单" #: plugin/builtin/events/auto_issue_orders.py:56 msgid "Automatically issue return orders on the assigned target date" -msgstr "" +msgstr "在指定的目标日期自动发出退货订单" #: plugin/builtin/events/auto_issue_orders.py:62 msgid "Issue Backdated Orders" @@ -6835,39 +6873,39 @@ msgstr "" #: plugin/builtin/exporter/bom_exporter.py:17 msgid "Levels" -msgstr "" +msgstr "等级" #: plugin/builtin/exporter/bom_exporter.py:18 msgid "Number of levels to export" -msgstr "" +msgstr "要导出的等级数量" #: plugin/builtin/exporter/bom_exporter.py:23 #: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" -msgstr "" +msgstr "库存数据" #: plugin/builtin/exporter/bom_exporter.py:23 #: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" -msgstr "" +msgstr "包括零件库存数据" #: plugin/builtin/exporter/bom_exporter.py:27 #: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" -msgstr "" +msgstr "定价数据" #: plugin/builtin/exporter/bom_exporter.py:27 #: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" -msgstr "" +msgstr "包括零件定价数据" #: plugin/builtin/exporter/bom_exporter.py:31 msgid "Supplier Data" -msgstr "" +msgstr "供应商数据" #: plugin/builtin/exporter/bom_exporter.py:31 msgid "Include supplier data" -msgstr "" +msgstr "包括供应商数据" #: plugin/builtin/exporter/bom_exporter.py:36 msgid "Manufacturer Data" @@ -7048,11 +7086,11 @@ msgstr "InvenTree 设备标签打印机" msgid "Provides support for printing using a machine" msgstr "提供使用设备打印的支持" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "最近使用" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "选项" @@ -7076,7 +7114,7 @@ msgstr "边框" msgid "Print a border around each label" msgstr "打印每个标签的边框" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "横屏模式" @@ -7508,124 +7546,136 @@ msgstr "法律" msgid "Letter" msgstr "字母" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "已存在具有此名称的模板" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "模版名称" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "模板说明" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "修订编号 (自动增量)" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "打印时附加到模型" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "打印时将报告输出保存为附件与链接模型实例" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "文件名样式" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "生成文件名模式" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "模板已启用" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "模版的目标模型类型" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "筛选器" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "模版查询筛选器 (逗号分隔的键值对列表)" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "模板包文件" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "PDF 报告的页面大小" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "横向渲染报告" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "宽度 [mm]" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "标签宽度,以毫米为单位。" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "高度 [mm]" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "标签高度,以毫米为单位。" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "代码片段" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "报告代码片段文件" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "代码片段文件描述" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "资产" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "报告资产文件" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "资产文件描述" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "所需材料" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "需要给" msgid "Supplier was deleted" msgstr "供应商已删除" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "单位价格" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "总计" @@ -7711,7 +7765,7 @@ msgstr "总计" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "序列号" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "分配" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "队列" @@ -8724,6 +8779,18 @@ msgstr "最小数量" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "用户" @@ -8834,47 +8901,47 @@ msgstr "" #: users/models.py:504 msgid "Guest" -msgstr "" +msgstr "访客" #: users/models.py:513 msgid "Language" -msgstr "" +msgstr "语言" #: users/models.py:514 msgid "Preferred language for the user" -msgstr "" +msgstr "用户首选语言" #: users/models.py:519 msgid "Theme" -msgstr "" +msgstr "主题" #: users/models.py:520 msgid "Settings for the web UI as JSON - do not edit manually!" -msgstr "" +msgstr "Web界面设置为 JSON - 不要手动编辑!" #: users/models.py:525 msgid "Widgets" -msgstr "" +msgstr "小部件" #: users/models.py:527 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" -msgstr "" +msgstr "设置面板小部件为 JSON - 不要手动编辑!" #: users/models.py:534 msgid "Display Name" -msgstr "" +msgstr "显示名称" #: users/models.py:535 msgid "Chosen display name for the user" -msgstr "" +msgstr "用户自定义的显示名称" #: users/models.py:541 msgid "Position" -msgstr "" +msgstr "职位" #: users/models.py:542 msgid "Main job title or position" -msgstr "" +msgstr "主要职务或职位" #: users/models.py:549 msgid "User status message" @@ -8882,39 +8949,39 @@ msgstr "" #: users/models.py:556 msgid "User location information" -msgstr "" +msgstr "用户地址信息" #: users/models.py:561 msgid "User is actively using the system" -msgstr "" +msgstr "用户正在积极使用系统" #: users/models.py:568 msgid "Preferred contact information for the user" -msgstr "" +msgstr "用户首选联系信息" #: users/models.py:574 msgid "User Type" -msgstr "" +msgstr "用户类型" #: users/models.py:575 msgid "Which type of user is this?" -msgstr "" +msgstr "请选择用户类型?" #: users/models.py:581 msgid "Organisation" -msgstr "" +msgstr "组织" #: users/models.py:582 msgid "Users primary organisation/affiliation" -msgstr "" +msgstr "用户主要组织/附属关系" #: users/models.py:590 msgid "Primary Group" -msgstr "" +msgstr "主组" #: users/models.py:591 msgid "Primary group for the user" -msgstr "" +msgstr "用户主组" #: users/ruleset.py:27 msgid "Admin" @@ -8982,31 +9049,31 @@ msgstr "此用户帐户是否已激活" #: users/serializers.py:345 msgid "Only a superuser can adjust this field" -msgstr "" +msgstr "只有超级用户可以调整此字段" #: users/serializers.py:373 msgid "Password" -msgstr "" +msgstr "密码" #: users/serializers.py:374 msgid "Password for the user" -msgstr "" +msgstr "用户密码" #: users/serializers.py:380 msgid "Override warning" -msgstr "" +msgstr "覆盖警告" #: users/serializers.py:381 msgid "Override the warning about password rules" -msgstr "" +msgstr "覆盖有关密码规则的警告" #: users/serializers.py:423 msgid "Only staff users can create new users" -msgstr "" +msgstr "只有员工可以创建新用户" #: users/serializers.py:428 msgid "You do not have permission to create users" -msgstr "" +msgstr "你没有权限创建用户" #: users/serializers.py:449 msgid "Your account has been created." 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 9733e40fec..469ffceabd 100644 --- a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-26 21:57+0000\n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"POT-Creation-Date: 2025-06-28 00:26+0000\n" +"PO-Revision-Date: 2025-06-28 00:29\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -96,7 +96,7 @@ msgstr "不能將 {original} 轉換到 {unit}" msgid "Invalid quantity provided" msgstr "提供的數量無效" -#: InvenTree/exceptions.py:125 +#: InvenTree/exceptions.py:135 msgid "Error details can be found in the admin panel" msgstr "在管理面板中可以找到錯誤詳細信息" @@ -408,19 +408,19 @@ msgstr "同一個上層元件下不能有重複的名字" msgid "Invalid choice" msgstr "無效的選項" -#: InvenTree/models.py:743 common/models.py:1366 common/models.py:1793 -#: common/models.py:2052 common/models.py:2177 common/serializers.py:510 +#: InvenTree/models.py:743 common/models.py:1367 common/models.py:1794 +#: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1039 part/models.py:3890 plugin/models.py:53 -#: report/models.py:205 stock/models.py:83 +#: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "名稱" -#: InvenTree/models.py:749 build/models.py:250 common/models.py:133 -#: common/models.py:2184 common/models.py:2297 company/models.py:554 +#: InvenTree/models.py:749 build/models.py:250 common/models.py:134 +#: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:430 order/models.py:1657 -#: part/models.py:1062 part/models.py:3905 report/models.py:211 -#: report/models.py:774 report/models.py:800 +#: part/models.py:1062 part/models.py:3905 report/models.py:222 +#: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -430,7 +430,7 @@ msgstr "描述" msgid "Description (optional)" msgstr "描述(選填)" -#: InvenTree/models.py:765 common/models.py:2350 +#: InvenTree/models.py:765 common/models.py:2351 msgid "Path" msgstr "路徑" @@ -553,7 +553,7 @@ msgstr "包含變體" #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 -#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 @@ -565,6 +565,7 @@ msgstr "包含變體" #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 #: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 msgid "Part" msgstr "零件" @@ -734,7 +735,7 @@ msgstr "生產工單代號" #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" @@ -854,7 +855,7 @@ msgstr "發布者" msgid "User who issued this build order" msgstr "發布此生產工單的使用者" -#: build/models.py:396 common/models.py:142 order/api.py:173 +#: build/models.py:396 common/models.py:143 order/api.py:173 #: order/models.py:492 part/models.py:1303 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -868,7 +869,7 @@ msgstr "負責此生產工單的使用者或羣組" msgid "External Link" msgstr "外部連結" -#: build/models.py:404 common/models.py:1940 part/models.py:1114 +#: build/models.py:404 common/models.py:1941 part/models.py:1114 #: stock/models.py:1018 msgid "Link to external URL" msgstr "外部URL連結" @@ -881,7 +882,7 @@ msgstr "製造優先度" msgid "Priority of this build order" msgstr "此生產工單的優先程度" -#: build/models.py:420 common/models.py:112 common/models.py:126 +#: build/models.py:420 common/models.py:113 common/models.py:127 #: order/api.py:159 order/models.py:439 msgid "Project Code" msgstr "專案代碼" @@ -944,12 +945,12 @@ msgid "Build object" msgstr "生產對象" #: build/models.py:1593 build/models.py:1852 build/serializers.py:260 -#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1296 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1297 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 -#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: report/templates/report/inventree_sales_order_shipment_report.html:49 @@ -960,6 +961,7 @@ msgstr "生產對象" #: report/templates/report/inventree_test_report.html:169 #: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:728 #: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "數量" @@ -1020,7 +1022,7 @@ msgstr "目的庫存品項" msgid "Build Level" msgstr "構建等級" -#: build/serializers.py:124 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:220 msgid "Part Name" msgstr "零件名稱" @@ -1074,7 +1076,8 @@ msgstr "輸出產出的序列號" #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1346 #: stock/serializers.py:110 stock/serializers.py:657 stock/serializers.py:759 #: stock/serializers.py:930 stock/serializers.py:1058 stock/serializers.py:1513 -#: stock/serializers.py:1801 users/models.py:555 +#: stock/serializers.py:1801 templates/email/stale_stock_notification.html:18 +#: users/models.py:555 msgid "Location" msgstr "地點" @@ -1392,15 +1395,15 @@ msgstr "已取消" msgid "Complete" msgstr "完成" -#: build/tasks.py:196 +#: build/tasks.py:199 msgid "Stock required for build order" msgstr "生產訂單所需庫存" -#: build/tasks.py:218 +#: build/tasks.py:221 msgid "Overdue Build Order" msgstr "逾期的生產訂單" -#: build/tasks.py:223 +#: build/tasks.py:226 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "生產訂單 {bo} 現已逾期" @@ -1437,61 +1440,61 @@ msgstr "未提供有效的貨幣代碼" msgid "No plugin" msgstr "暫無插件" -#: common/models.py:99 common/models.py:2622 +#: common/models.py:100 common/models.py:2656 msgid "Updated" msgstr "已是最新" -#: common/models.py:100 +#: common/models.py:101 msgid "Timestamp of last update" msgstr "最後更新時間戳" -#: common/models.py:127 +#: common/models.py:128 msgid "Unique project code" msgstr "唯一項目編碼" -#: common/models.py:134 +#: common/models.py:135 msgid "Project description" msgstr "項目描述" -#: common/models.py:143 +#: common/models.py:144 msgid "User or group responsible for this project" msgstr "負責此項目的用户或羣組" -#: common/models.py:731 common/models.py:1228 common/models.py:1266 +#: common/models.py:732 common/models.py:1229 common/models.py:1267 msgid "Settings key" msgstr "" -#: common/models.py:735 +#: common/models.py:736 msgid "Settings value" msgstr "設定值" -#: common/models.py:790 +#: common/models.py:791 msgid "Chosen value is not a valid option" msgstr "所選值不是一個有效的選項" -#: common/models.py:806 +#: common/models.py:807 msgid "Value must be a boolean value" msgstr "該值必須是布爾值" -#: common/models.py:814 +#: common/models.py:815 msgid "Value must be an integer value" msgstr "該值必須為整數" -#: common/models.py:822 +#: common/models.py:823 msgid "Value must be a valid number" msgstr "" -#: common/models.py:847 +#: common/models.py:848 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:869 +#: common/models.py:870 msgid "Key string must be unique" msgstr "鍵字符串必須是唯一的" -#: common/models.py:1274 common/models.py:1275 common/models.py:1379 -#: common/models.py:1380 common/models.py:1625 common/models.py:1626 -#: common/models.py:1956 common/models.py:1957 common/models.py:2338 +#: common/models.py:1275 common/models.py:1276 common/models.py:1380 +#: common/models.py:1381 common/models.py:1626 common/models.py:1627 +#: common/models.py:1957 common/models.py:1958 common/models.py:2339 #: importer/models.py:97 part/models.py:3426 part/models.py:3513 #: part/models.py:3587 part/models.py:3615 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 @@ -1499,111 +1502,111 @@ msgstr "鍵字符串必須是唯一的" msgid "User" msgstr "使用者" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Price break quantity" msgstr "批發價數量" -#: common/models.py:1304 company/serializers.py:567 order/models.py:1674 +#: common/models.py:1305 company/serializers.py:567 order/models.py:1674 #: order/models.py:2817 msgid "Price" msgstr "價格" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Unit price at specified quantity" msgstr "指定數量的單位價格" -#: common/models.py:1356 common/models.py:1541 +#: common/models.py:1357 common/models.py:1542 msgid "Endpoint" msgstr "端點" -#: common/models.py:1357 +#: common/models.py:1358 msgid "Endpoint at which this webhook is received" msgstr "接收此網絡鈎子的端點" -#: common/models.py:1367 +#: common/models.py:1368 msgid "Name for this webhook" msgstr "此網絡鈎子的名稱" -#: common/models.py:1371 common/models.py:2197 common/models.py:2304 +#: common/models.py:1372 common/models.py:2198 common/models.py:2305 #: company/models.py:197 company/models.py:832 machine/models.py:39 #: part/models.py:1246 plugin/models.py:68 stock/api.py:606 users/models.py:201 #: users/models.py:560 users/serializers.py:333 msgid "Active" msgstr "激活" -#: common/models.py:1371 +#: common/models.py:1372 msgid "Is this webhook active" msgstr "網絡鈎子是否已啓用" -#: common/models.py:1387 users/models.py:178 +#: common/models.py:1388 users/models.py:178 msgid "Token" msgstr "令牌" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Token for access" msgstr "訪問令牌" -#: common/models.py:1396 +#: common/models.py:1397 msgid "Secret" msgstr "密鑰" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Shared secret for HMAC" msgstr "HMAC共享密鑰" -#: common/models.py:1505 common/models.py:2520 +#: common/models.py:1506 common/models.py:2554 msgid "Message ID" msgstr "消息ID" -#: common/models.py:1506 common/models.py:2510 +#: common/models.py:1507 common/models.py:2544 msgid "Unique identifier for this message" msgstr "此郵件的唯一標識符" -#: common/models.py:1514 +#: common/models.py:1515 msgid "Host" msgstr "主機" -#: common/models.py:1515 +#: common/models.py:1516 msgid "Host from which this message was received" msgstr "接收此消息的主機" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Header" msgstr "標題" -#: common/models.py:1524 +#: common/models.py:1525 msgid "Header of this message" msgstr "此消息的標題" -#: common/models.py:1531 +#: common/models.py:1532 msgid "Body" msgstr "正文" -#: common/models.py:1532 +#: common/models.py:1533 msgid "Body of this message" msgstr "此消息的正文" -#: common/models.py:1542 +#: common/models.py:1543 msgid "Endpoint on which this message was received" msgstr "接收此消息的終點" -#: common/models.py:1547 +#: common/models.py:1548 msgid "Worked on" msgstr "工作於" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Was the work on this message finished?" msgstr "這條消息的工作完成了嗎?" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Id" msgstr "標識" -#: common/models.py:1676 +#: common/models.py:1677 msgid "Title" msgstr "標題" -#: common/models.py:1678 common/models.py:1939 company/models.py:182 +#: common/models.py:1679 common/models.py:1940 company/models.py:182 #: company/models.py:478 company/models.py:545 company/models.py:849 #: order/models.py:445 order/models.py:1627 order/models.py:2139 #: part/models.py:1113 @@ -1611,486 +1614,490 @@ msgstr "標題" msgid "Link" msgstr "連結" -#: common/models.py:1680 +#: common/models.py:1681 msgid "Published" msgstr "已發佈" -#: common/models.py:1682 +#: common/models.py:1683 msgid "Author" msgstr "作者" -#: common/models.py:1684 +#: common/models.py:1685 msgid "Summary" msgstr "摘要" -#: common/models.py:1687 common/models.py:2487 +#: common/models.py:1688 common/models.py:2521 msgid "Read" msgstr "閲讀" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Was this news item read?" msgstr "這條新聞被閲讀了嗎?" -#: common/models.py:1704 company/models.py:193 part/models.py:1124 +#: common/models.py:1705 company/models.py:193 part/models.py:1124 #: 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.html:35 msgid "Image" msgstr "圖像" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Image file" msgstr "圖像文件" -#: common/models.py:1716 +#: common/models.py:1717 msgid "Target model type for this image" msgstr "此圖像的目標模型類型" -#: common/models.py:1720 +#: common/models.py:1721 msgid "Target model ID for this image" msgstr "此圖像的目標型號ID" -#: common/models.py:1742 +#: common/models.py:1743 msgid "Custom Unit" msgstr "自定義單位" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Unit symbol must be unique" msgstr "單位符號必須唯一" -#: common/models.py:1775 +#: common/models.py:1776 msgid "Unit name must be a valid identifier" msgstr "單位名稱必須是有效的標識符" -#: common/models.py:1794 +#: common/models.py:1795 msgid "Unit name" msgstr "單位名稱" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Symbol" msgstr "符號" -#: common/models.py:1802 +#: common/models.py:1803 msgid "Optional unit symbol" msgstr "可選單位符號" -#: common/models.py:1808 +#: common/models.py:1809 msgid "Definition" msgstr "定義" -#: common/models.py:1809 +#: common/models.py:1810 msgid "Unit definition" msgstr "單位定義" -#: common/models.py:1867 common/models.py:1930 stock/models.py:2840 +#: common/models.py:1868 common/models.py:1931 stock/models.py:2840 #: stock/serializers.py:258 msgid "Attachment" msgstr "附件" -#: common/models.py:1884 +#: common/models.py:1885 msgid "Missing file" msgstr "缺少檔案" -#: common/models.py:1885 +#: common/models.py:1886 msgid "Missing external link" msgstr "缺少外部連結" -#: common/models.py:1922 +#: common/models.py:1923 msgid "Model type" msgstr "" -#: common/models.py:1923 +#: common/models.py:1924 msgid "Target model type for image" msgstr "" -#: common/models.py:1931 +#: common/models.py:1932 msgid "Select file to attach" msgstr "選擇附件" -#: common/models.py:1947 +#: common/models.py:1948 msgid "Comment" msgstr "註解" -#: common/models.py:1948 +#: common/models.py:1949 msgid "Attachment comment" msgstr "附件評論" -#: common/models.py:1964 +#: common/models.py:1965 msgid "Upload date" msgstr "上傳日期" -#: common/models.py:1965 +#: common/models.py:1966 msgid "Date the file was uploaded" msgstr "上傳文件的日期" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size" msgstr "文件大小" -#: common/models.py:1969 +#: common/models.py:1970 msgid "File size in bytes" msgstr "文件大小,以字節為單位" -#: common/models.py:2007 common/serializers.py:659 +#: common/models.py:2008 common/serializers.py:659 msgid "Invalid model type specified for attachment" msgstr "為附件指定的模型類型無效" -#: common/models.py:2028 +#: common/models.py:2029 msgid "Custom State" msgstr "自定狀態" -#: common/models.py:2029 +#: common/models.py:2030 msgid "Custom States" msgstr "定製狀態" -#: common/models.py:2034 +#: common/models.py:2035 msgid "Reference Status Set" msgstr "參考狀態設定" -#: common/models.py:2035 +#: common/models.py:2036 msgid "Status set that is extended with this custom state" msgstr "使用此自定義狀態擴展狀態的狀態集" -#: common/models.py:2039 generic/states/serializers.py:18 +#: common/models.py:2040 generic/states/serializers.py:18 msgid "Logical Key" msgstr "邏輯密鑰" -#: common/models.py:2041 +#: common/models.py:2042 msgid "State logical key that is equal to this custom state in business logic" msgstr "等同於商業邏輯中自定義狀態的狀態邏輯鍵" -#: common/models.py:2046 common/models.py:2285 company/models.py:633 +#: common/models.py:2047 common/models.py:2286 company/models.py:633 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2832 msgid "Value" msgstr "值" -#: common/models.py:2047 +#: common/models.py:2048 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2053 +#: common/models.py:2054 msgid "Name of the state" msgstr "狀態名" -#: common/models.py:2062 common/models.py:2291 generic/states/serializers.py:22 +#: common/models.py:2063 common/models.py:2292 generic/states/serializers.py:22 msgid "Label" msgstr "標籤" -#: common/models.py:2063 +#: common/models.py:2064 msgid "Label that will be displayed in the frontend" msgstr "在前端顯示的標籤" -#: common/models.py:2070 generic/states/serializers.py:24 +#: common/models.py:2071 generic/states/serializers.py:24 msgid "Color" msgstr "顏色" -#: common/models.py:2071 +#: common/models.py:2072 msgid "Color that will be displayed in the frontend" msgstr "將在前端顯示顏色" -#: common/models.py:2079 +#: common/models.py:2080 msgid "Model" msgstr "模式" -#: common/models.py:2080 +#: common/models.py:2081 msgid "Model this state is associated with" msgstr "該狀態關聯的模型" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Model must be selected" msgstr "必須選定模型" -#: common/models.py:2098 +#: common/models.py:2099 msgid "Key must be selected" msgstr "必須選取密鑰" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Logical key must be selected" msgstr "必須選中邏輯密鑰" -#: common/models.py:2105 +#: common/models.py:2106 msgid "Key must be different from logical key" msgstr "密鑰必須不同於邏輯密鑰" -#: common/models.py:2112 +#: common/models.py:2113 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2118 +#: common/models.py:2119 msgid "Key must be different from the logical keys of the reference status" msgstr "密鑰必須不同於參考狀態的邏輯密鑰" -#: common/models.py:2125 +#: common/models.py:2126 msgid "Logical key must be in the logical keys of the reference status" msgstr "邏輯密鑰必須在參考狀態的邏輯鍵中" -#: common/models.py:2132 +#: common/models.py:2133 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2172 common/models.py:2279 part/models.py:3929 +#: common/models.py:2173 common/models.py:2280 part/models.py:3929 msgid "Selection List" msgstr "" -#: common/models.py:2173 +#: common/models.py:2174 msgid "Selection Lists" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Name of the selection list" msgstr "" -#: common/models.py:2185 +#: common/models.py:2186 msgid "Description of the selection list" msgstr "" -#: common/models.py:2191 part/models.py:1251 +#: common/models.py:2192 part/models.py:1251 msgid "Locked" msgstr "已鎖定" -#: common/models.py:2192 +#: common/models.py:2193 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2206 +#: common/models.py:2207 msgid "Source Plugin" msgstr "" -#: common/models.py:2207 +#: common/models.py:2208 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2212 +#: common/models.py:2213 msgid "Source String" msgstr "" -#: common/models.py:2213 +#: common/models.py:2214 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2222 +#: common/models.py:2223 msgid "Default Entry" msgstr "" -#: common/models.py:2223 +#: common/models.py:2224 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2228 common/models.py:2617 +#: common/models.py:2229 common/models.py:2651 msgid "Created" msgstr "已創建" -#: common/models.py:2229 +#: common/models.py:2230 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2234 +#: common/models.py:2235 msgid "Last Updated" msgstr "最近更新" -#: common/models.py:2235 +#: common/models.py:2236 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2269 +#: common/models.py:2270 msgid "Selection List Entry" msgstr "" -#: common/models.py:2270 +#: common/models.py:2271 msgid "Selection List Entries" msgstr "" -#: common/models.py:2280 +#: common/models.py:2281 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2286 +#: common/models.py:2287 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2292 +#: common/models.py:2293 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2298 +#: common/models.py:2299 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2305 +#: common/models.py:2306 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2323 +#: common/models.py:2324 msgid "Barcode Scan" msgstr "掃描條碼" -#: common/models.py:2327 importer/models.py:523 part/models.py:4094 +#: common/models.py:2328 importer/models.py:523 part/models.py:4094 msgid "Data" msgstr "數據" -#: common/models.py:2328 +#: common/models.py:2329 msgid "Barcode data" msgstr "條碼數據" -#: common/models.py:2339 +#: common/models.py:2340 msgid "User who scanned the barcode" msgstr "掃描條碼" -#: common/models.py:2344 importer/models.py:66 +#: common/models.py:2345 importer/models.py:66 msgid "Timestamp" msgstr "時間戳" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Date and time of the barcode scan" msgstr "掃描條碼的日期和時間" -#: common/models.py:2351 +#: common/models.py:2352 msgid "URL endpoint which processed the barcode" msgstr "處理條碼的 URL 終點" -#: common/models.py:2358 order/models.py:1664 plugin/serializers.py:93 +#: common/models.py:2359 order/models.py:1664 plugin/serializers.py:93 msgid "Context" msgstr "上下文" -#: common/models.py:2359 +#: common/models.py:2360 msgid "Context data for the barcode scan" msgstr "掃描條碼的上下文數據" -#: common/models.py:2366 +#: common/models.py:2367 msgid "Response" msgstr "響應" -#: common/models.py:2367 +#: common/models.py:2368 msgid "Response data from the barcode scan" msgstr "掃描條碼的響應數據" -#: common/models.py:2373 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2374 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2826 msgid "Result" msgstr "結果" -#: common/models.py:2374 +#: common/models.py:2375 msgid "Was the barcode scan successful?" msgstr "條碼掃描成功嗎?" -#: common/models.py:2469 -msgid "Email Message" -msgstr "" - -#: common/models.py:2470 -msgid "Email Messages" -msgstr "" - -#: common/models.py:2477 -msgid "Announced" -msgstr "" - -#: common/models.py:2479 -msgid "Sent" -msgstr "" - -#: common/models.py:2480 -msgid "Failed" -msgstr "" - -#: common/models.py:2483 -msgid "Delivered" -msgstr "" - -#: common/models.py:2491 -msgid "Confirmed" -msgstr "" - -#: common/models.py:2497 -msgid "Inbound" -msgstr "" - -#: common/models.py:2498 -msgid "Outbound" +#: common/models.py:2457 +msgid "An error occurred" msgstr "" #: common/models.py:2503 -msgid "No Reply" +msgid "Email Message" msgstr "" #: common/models.py:2504 -msgid "Track Delivery" +msgid "Email Messages" msgstr "" -#: common/models.py:2505 -msgid "Track Read" +#: common/models.py:2511 +msgid "Announced" msgstr "" -#: common/models.py:2506 -msgid "Track Click" +#: common/models.py:2513 +msgid "Sent" msgstr "" -#: common/models.py:2509 common/models.py:2604 -msgid "Global ID" +#: common/models.py:2514 +msgid "Failed" msgstr "" -#: common/models.py:2522 -msgid "Identifier for this message (might be supplied by external system)" +#: common/models.py:2517 +msgid "Delivered" msgstr "" -#: common/models.py:2529 -msgid "Thread ID" +#: common/models.py:2525 +msgid "Confirmed" msgstr "" #: common/models.py:2531 -msgid "Identifier for this message thread (might be supplied by external system)" +msgid "Inbound" +msgstr "" + +#: common/models.py:2532 +msgid "Outbound" +msgstr "" + +#: common/models.py:2537 +msgid "No Reply" +msgstr "" + +#: common/models.py:2538 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:2539 +msgid "Track Read" msgstr "" #: common/models.py:2540 +msgid "Track Click" +msgstr "" + +#: common/models.py:2543 common/models.py:2638 +msgid "Global ID" +msgstr "" + +#: common/models.py:2556 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:2563 +msgid "Thread ID" +msgstr "" + +#: common/models.py:2565 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:2574 msgid "Thread" msgstr "" -#: common/models.py:2541 +#: common/models.py:2575 msgid "Linked thread for this message" msgstr "" -#: common/models.py:2557 +#: common/models.py:2591 msgid "Prioriy" msgstr "" -#: common/models.py:2591 +#: common/models.py:2625 msgid "Email Thread" msgstr "" -#: common/models.py:2592 +#: common/models.py:2626 msgid "Email Threads" msgstr "" -#: common/models.py:2598 generic/states/serializers.py:16 plugin/models.py:45 +#: common/models.py:2632 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 msgid "Key" msgstr "鍵" -#: common/models.py:2601 +#: common/models.py:2635 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:2605 +#: common/models.py:2639 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:2612 +#: common/models.py:2646 msgid "Started Internal" msgstr "" -#: common/models.py:2613 +#: common/models.py:2647 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:2618 +#: common/models.py:2652 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:2623 +#: common/models.py:2657 msgid "Date and time that the thread was last updated" msgstr "" @@ -2201,7 +2208,7 @@ msgid "Filename" msgstr "檔案名稱" #: common/serializers.py:634 importer/models.py:86 report/api.py:40 -#: report/models.py:282 report/serializers.py:53 +#: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "模型類型" @@ -2557,8 +2564,8 @@ msgstr "複製類別參數模板" msgid "Copy category parameter templates when creating a part" msgstr "創建零件時複製類別參數模板" -#: common/setting/system.py:436 part/models.py:4088 report/models.py:362 -#: report/models.py:628 report/serializers.py:95 report/serializers.py:136 +#: common/setting/system.py:436 part/models.py:4088 report/models.py:373 +#: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" msgstr "模板" @@ -2785,7 +2792,7 @@ msgid "Log errors which occur when generating reports" msgstr "記錄生成報告時出現的錯誤" #: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:370 +#: report/models.py:381 msgid "Page Size" msgstr "頁面大小" @@ -3909,7 +3916,7 @@ msgstr "供應商零件説明" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2035 #: part/models.py:4409 part/models.py:4750 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_purchase_order_report.html:39 #: 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 @@ -4420,7 +4427,7 @@ msgid "Return Order" msgstr "退貨訂單" #: order/models.py:90 -#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "總價格" @@ -4909,7 +4916,7 @@ msgid "Copy extra line items from the original order" msgstr "從原始訂單複製額外的行項目" #: order/serializers.py:117 -#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" @@ -5015,7 +5022,8 @@ msgstr "為收到的物品選擇目的地位置" msgid "Enter batch code for incoming stock items" msgstr "輸入入庫項目的批號" -#: order/serializers.py:800 stock/models.py:1083 users/models.py:143 +#: order/serializers.py:800 stock/models.py:1083 +#: templates/email/stale_stock_notification.html:22 users/models.py:143 msgid "Expiry Date" msgstr "有效期至" @@ -5449,7 +5457,7 @@ msgstr "內部零件號 IPN" msgid "Part revision or version number" msgstr "零件修訂版本或版本號" -#: part/models.py:1097 report/models.py:217 +#: part/models.py:1097 report/models.py:228 msgid "Revision" msgstr "版本" @@ -5818,7 +5826,7 @@ msgstr "測試説明" msgid "Enter description for this test" msgstr "輸入測試的描述" -#: part/models.py:3745 report/models.py:276 +#: part/models.py:3745 report/models.py:287 msgid "Enabled" msgstr "已啓用" @@ -6186,7 +6194,7 @@ msgstr "與此製造商零件編號 (MPN) 的相匹配的製造商零件已存 msgid "Supplier part matching this SKU already exists" msgstr "匹配此庫存單位 (SKU) 的供應商零件已存在" -#: part/serializers.py:889 part/stocktake.py:222 +#: part/serializers.py:889 part/stocktake.py:223 msgid "Category Name" msgstr "類別名稱" @@ -6206,7 +6214,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:946 part/stocktake.py:223 stock/serializers.py:1101 +#: part/serializers.py:946 part/stocktake.py:224 stock/serializers.py:1101 #: stock/serializers.py:1272 users/ruleset.py:32 msgid "Stock Items" msgstr "庫存項" @@ -6430,47 +6438,77 @@ msgstr "複製替代品零件" msgid "Copy substitute parts when duplicate BOM items" msgstr "複製物料清單項目時複製替代品零件" -#: part/stocktake.py:218 +#: part/stocktake.py:219 msgid "Part ID" msgstr "零件編號" -#: part/stocktake.py:220 +#: part/stocktake.py:221 msgid "Part Description" msgstr "零件描述" -#: part/stocktake.py:221 +#: part/stocktake.py:222 msgid "Category ID" msgstr "類別 ID" -#: part/stocktake.py:224 +#: part/stocktake.py:225 msgid "Total Quantity" msgstr "總數量" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "總費用最小值" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "總費用最大值" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "庫存盤點報告可用" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "有新的庫存盤點報告可供下載" -#: part/tasks.py:38 +#: part/tasks.py:39 msgid "Low stock notification" msgstr "低庫存通知" -#: part/tasks.py:40 +#: part/tasks.py:41 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "可用的 {part.name}庫存已經跌到設置的最低值" +#: part/tasks.py:71 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:75 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:77 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:86 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:93 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:96 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:99 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + #: plugin/api.py:78 msgid "Builtin" msgstr "" @@ -7048,11 +7086,11 @@ msgstr "InvenTree 設備標籤打印機" msgid "Provides support for printing using a machine" msgstr "提供使用設備打印的支持" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:162 msgid "last used" msgstr "最近使用" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:179 msgid "Options" msgstr "選項" @@ -7076,7 +7114,7 @@ msgstr "邊框" msgid "Print a border around each label" msgstr "打印每個標籤的邊框" -#: plugin/builtin/labels/label_sheet.py:49 report/models.py:376 +#: plugin/builtin/labels/label_sheet.py:49 report/models.py:387 msgid "Landscape" msgstr "橫屏模式" @@ -7508,124 +7546,136 @@ msgstr "法律" msgid "Letter" msgstr "字母" -#: report/models.py:117 +#: report/models.py:128 msgid "Template file with this name already exists" msgstr "已存在具有此名稱的模板" -#: report/models.py:206 +#: report/models.py:217 msgid "Template name" msgstr "模版名稱" -#: report/models.py:212 +#: report/models.py:223 msgid "Template description" msgstr "模板説明" -#: report/models.py:218 +#: report/models.py:229 msgid "Revision number (auto-increments)" msgstr "修訂編號 (自動增量)" -#: report/models.py:224 +#: report/models.py:235 msgid "Attach to Model on Print" msgstr "打印時附加到模型" -#: report/models.py:226 +#: report/models.py:237 msgid "Save report output as an attachment against linked model instance when printing" msgstr "打印時將報告輸出保存為附件與鏈接模型實例" -#: report/models.py:270 +#: report/models.py:281 msgid "Filename Pattern" msgstr "文件名樣式" -#: report/models.py:271 +#: report/models.py:282 msgid "Pattern for generating filenames" msgstr "生成文件名模式" -#: report/models.py:276 +#: report/models.py:287 msgid "Template is enabled" msgstr "模板已啓用" -#: report/models.py:283 +#: report/models.py:294 msgid "Target model type for template" msgstr "模版的目標模型類型" -#: report/models.py:303 +#: report/models.py:314 msgid "Filters" msgstr "篩選器" -#: report/models.py:304 +#: report/models.py:315 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "模版查詢篩選器 (逗號分隔的鍵值對列表)" -#: report/models.py:363 report/models.py:629 +#: report/models.py:374 report/models.py:661 msgid "Template file" msgstr "模板包文件" -#: report/models.py:371 +#: report/models.py:382 msgid "Page size for PDF reports" msgstr "PDF 報告的頁面大小" -#: report/models.py:377 +#: report/models.py:388 msgid "Render report in landscape orientation" msgstr "橫向渲染報告" -#: report/models.py:382 +#: report/models.py:393 msgid "Merge" msgstr "" -#: report/models.py:383 +#: report/models.py:394 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:438 +#: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:576 +#: report/models.py:546 report/models.py:582 report/models.py:583 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:550 report/models.py:586 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:606 msgid "Error generating report" msgstr "" #: report/models.py:635 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:667 msgid "Width [mm]" msgstr "寬度 [mm]" -#: report/models.py:636 +#: report/models.py:668 msgid "Label width, specified in mm" msgstr "標籤寬度,以毫米為單位。" -#: report/models.py:642 +#: report/models.py:674 msgid "Height [mm]" msgstr "高度 [mm]" -#: report/models.py:643 +#: report/models.py:675 msgid "Label height, specified in mm" msgstr "標籤高度,以毫米為單位。" -#: report/models.py:748 +#: report/models.py:780 msgid "Error printing labels" msgstr "" -#: report/models.py:767 +#: report/models.py:799 msgid "Snippet" msgstr "代碼片段" -#: report/models.py:768 +#: report/models.py:800 msgid "Report snippet file" msgstr "報告代碼片段文件" -#: report/models.py:775 +#: report/models.py:807 msgid "Snippet file description" msgstr "代碼片段文件描述" -#: report/models.py:793 +#: report/models.py:825 msgid "Asset" msgstr "資產" -#: report/models.py:794 +#: report/models.py:826 msgid "Report asset file" msgstr "報告資產文件" -#: report/models.py:801 +#: report/models.py:833 msgid "Asset file description" msgstr "資產文件描述" @@ -7669,7 +7719,7 @@ msgid "Materials needed" msgstr "所需材料" #: report/templates/report/inventree_build_order_report.html:98 -#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_purchase_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_sales_order_shipment_report.html:37 #: report/templates/report/inventree_stock_report_merge.html:84 @@ -7691,18 +7741,22 @@ msgstr "需要給" msgid "Supplier was deleted" msgstr "供應商已刪除" -#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_purchase_order_report.html:22 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" msgstr "單位價格" -#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_purchase_order_report.html:62 #: 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_purchase_order_report.html:72 +#: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" msgstr "總計" @@ -7711,7 +7765,7 @@ msgstr "總計" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:163 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "序列號" @@ -7720,6 +7774,7 @@ msgid "Allocations" msgstr "分配" #: report/templates/report/inventree_sales_order_shipment_report.html:47 +#: templates/email/stale_stock_notification.html:20 msgid "Batch" msgstr "隊列" @@ -8724,6 +8779,18 @@ msgstr "最小數量" msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " msgstr "" +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + #: users/admin.py:101 msgid "Users" msgstr "用户" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 4f1d643655..024c92e293 100644 --- a/src/frontend/src/locales/ar/messages.po +++ b/src/frontend/src/locales/ar/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-06-29 12:10\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" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "" @@ -52,13 +511,13 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "مسح" @@ -82,47 +541,41 @@ msgstr "" msgid "Scan or enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "" @@ -190,11 +643,11 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "" @@ -247,15 +700,15 @@ msgstr "" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "" @@ -263,7 +716,7 @@ msgstr "" msgid "Remove this row" msgstr "حذف هذا الصف" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "" @@ -653,20 +1113,20 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "تم رفع الصورة بنجاح" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "تمكين التعديل" @@ -822,7 +1274,11 @@ msgstr "" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "" @@ -948,8 +1404,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "" @@ -957,23 +1413,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "" @@ -991,188 +1447,188 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -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:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 -msgid "Your username" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:135 #: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" +msgid "Your username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "" @@ -1372,7 +1828,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "" @@ -1391,8 +1847,8 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "" @@ -1474,8 +1930,9 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "" @@ -1600,12 +2058,12 @@ msgstr "" msgid "InvenTree Logo" msgstr "" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "" @@ -1687,64 +2145,42 @@ msgstr "" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:148 -msgid "Version Information" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" +msgid "Version Information" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,8 +2189,26 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:189 @@ -1762,15 +2216,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "" @@ -1782,15 +2240,15 @@ msgstr "" msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "" @@ -1806,11 +2264,11 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "" @@ -1818,114 +2276,119 @@ msgstr "" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "" #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "" @@ -1959,8 +2423,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "" @@ -1972,12 +2436,12 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" @@ -2002,34 +2466,22 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2047,34 +2499,16 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "" @@ -2099,54 +2533,58 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2155,41 +2593,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "" @@ -2891,14 +2951,6 @@ msgstr "" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "" @@ -3502,61 +3546,61 @@ msgstr "" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "اختر موقع المصدر لتخصيص المخزون" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "تم تخصيص عناصر المخزون" @@ -3927,9 +4004,9 @@ msgstr "تم تخصيص عناصر المخزون" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 -msgid "Store with already received stock" +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 -#: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 -msgid "Batch Code" +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 +msgid "Store with already received stock" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 +#: src/tables/build/BuildAllocatedStockTable.tsx:130 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 +msgid "Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 -msgid "Packaging" +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +msgid "Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4158,188 +4226,216 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 -msgid "Logged Out" +msgid "MFA Login successful" msgstr "" #: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "" @@ -4605,15 +4709,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "" @@ -4626,21 +4730,29 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,16 +5297,20 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "" @@ -5303,68 +5411,68 @@ msgstr "" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -5389,14 +5497,14 @@ msgstr "" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "" @@ -5412,39 +5520,39 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "" @@ -5489,70 +5597,72 @@ msgstr "آخر جلب" msgid "Base currency" msgstr "العملة الأساسية" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "" @@ -5614,7 +5752,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5626,7 +5764,7 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "أفقي" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "" @@ -5757,15 +5899,10 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,63 +5955,61 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:144 -msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" +msgid "Parent Build" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -5883,264 +6018,285 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "" - #: 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:191 +msgid "Build Quantity" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 -msgid "Cancel this order" +msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:424 -msgid "Hold Build Order" +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 -msgid "Order placed on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:432 -msgid "Issue Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 -msgid "Order issued" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:440 -msgid "Complete Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 -msgid "Mark this order as complete" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 -msgid "Order completed" +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 -msgid "Issue Order" +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 -msgid "Complete Order" +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 +msgid "Cancel this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:496 +msgid "Hold Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 +msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:499 -msgid "Build Order Actions" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 +msgid "Order placed on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 -msgid "Edit order" +msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 -msgid "Duplicate order" +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 +msgid "Order issued" msgstr "" #: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 -msgid "Hold order" +msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 -msgid "Cancel order" +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 +msgid "Mark this order as complete" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 +msgid "Order completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 +msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 +msgid "Complete Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:571 +msgid "Build Order Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 +msgid "Edit order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 +msgid "Duplicate order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 +msgid "Hold order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 +msgid "Cancel order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "" @@ -6274,7 +6435,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -6466,7 +6627,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "" msgid "Sale History" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "" @@ -6954,12 +7109,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "" @@ -7453,42 +7648,50 @@ msgstr "" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,73 +8193,68 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,30 +8265,21 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" msgstr "" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" +msgid "Validated" msgstr "" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" +msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -8075,14 +8291,13 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 -msgid "Consumable" +msgid "Allow Variants" msgstr "" #: src/tables/bom/BomTable.tsx:356 -msgid "Show consumable items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 -msgid "Has Pricing" +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:366 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 +msgid "Has Pricing" +msgstr "" + +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "التخصيص التلقائي قيد التنفيذ" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "تخصيص تلقائي للمخزون" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "تخصيص المخزون تِلْقائيًا لهذا البناء وفقا للخيارات المحددة" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "إلغاء تخصيص المخزون" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "إلغاء تخصيص جميع المخزون الغير متابع لطلب البناء هذا" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "إلغاء تخصيص المخزون من العنصر المحدد" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "تم إلغاء تخصيص المخزون" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "" @@ -9414,8 +9675,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "" @@ -9440,24 +9701,24 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -9691,11 +9953,11 @@ msgstr "" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "" @@ -10108,41 +10428,53 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 -msgid "Mobile viewport detected" -msgstr "" - #: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgid "Mobile viewport detected" msgstr "" #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 779089370c..e96dfe9975 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: bg\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "" @@ -52,13 +511,13 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "" @@ -82,47 +541,41 @@ msgstr "" msgid "Scan or enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "" @@ -190,11 +643,11 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "" @@ -247,15 +700,15 @@ msgstr "" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "" @@ -263,7 +716,7 @@ msgstr "" msgid "Remove this row" msgstr "" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "" @@ -653,20 +1113,20 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "" @@ -822,7 +1274,11 @@ msgstr "" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "" @@ -948,8 +1404,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "" @@ -957,23 +1413,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "" @@ -991,188 +1447,188 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -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:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 -msgid "Your username" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:135 #: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" +msgid "Your username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "" @@ -1372,7 +1828,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "" @@ -1391,8 +1847,8 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "" @@ -1474,8 +1930,9 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "" @@ -1600,12 +2058,12 @@ msgstr "" msgid "InvenTree Logo" msgstr "" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "" @@ -1687,64 +2145,42 @@ msgstr "" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:148 -msgid "Version Information" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" +msgid "Version Information" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,8 +2189,26 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:189 @@ -1762,15 +2216,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "" @@ -1782,15 +2240,15 @@ msgstr "" msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "" @@ -1806,11 +2264,11 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "" @@ -1818,114 +2276,119 @@ msgstr "" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "" #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "" @@ -1959,8 +2423,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "" @@ -1972,12 +2436,12 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" @@ -2002,34 +2466,22 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2047,34 +2499,16 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "" @@ -2099,54 +2533,58 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2155,41 +2593,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "" @@ -2891,14 +2951,6 @@ msgstr "" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "" @@ -3502,61 +3546,61 @@ msgstr "" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" @@ -3927,9 +4004,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 -msgid "Store with already received stock" +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 -#: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 -msgid "Batch Code" +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 +msgid "Store with already received stock" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 +#: src/tables/build/BuildAllocatedStockTable.tsx:130 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 +msgid "Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 -msgid "Packaging" +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +msgid "Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4158,188 +4226,216 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 -msgid "Logged Out" +msgid "MFA Login successful" msgstr "" #: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "" @@ -4605,15 +4709,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "" @@ -4626,21 +4730,29 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,16 +5297,20 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "" @@ -5303,68 +5411,68 @@ msgstr "" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -5389,14 +5497,14 @@ msgstr "" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "" @@ -5412,39 +5520,39 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "" @@ -5489,70 +5597,72 @@ msgstr "" msgid "Base currency" msgstr "" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "" @@ -5614,7 +5752,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5626,7 +5764,7 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "" @@ -5757,15 +5899,10 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,63 +5955,61 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:144 -msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" +msgid "Parent Build" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -5883,264 +6018,285 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "" - #: 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:191 +msgid "Build Quantity" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 -msgid "Cancel this order" +msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:424 -msgid "Hold Build Order" +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 -msgid "Order placed on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:432 -msgid "Issue Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 -msgid "Order issued" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:440 -msgid "Complete Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 -msgid "Mark this order as complete" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 -msgid "Order completed" +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 -msgid "Issue Order" +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 -msgid "Complete Order" +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 +msgid "Cancel this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:496 +msgid "Hold Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 +msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:499 -msgid "Build Order Actions" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 +msgid "Order placed on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 -msgid "Edit order" +msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 -msgid "Duplicate order" +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 +msgid "Order issued" msgstr "" #: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 -msgid "Hold order" +msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 -msgid "Cancel order" +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 +msgid "Mark this order as complete" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 +msgid "Order completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 +msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 +msgid "Complete Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:571 +msgid "Build Order Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 +msgid "Edit order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 +msgid "Duplicate order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 +msgid "Hold order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 +msgid "Cancel order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "" @@ -6274,7 +6435,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -6466,7 +6627,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "" msgid "Sale History" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "" @@ -6954,12 +7109,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "" @@ -7453,42 +7648,50 @@ msgstr "" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,73 +8193,68 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,30 +8265,21 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" msgstr "" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" +msgid "Validated" msgstr "" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" +msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -8075,14 +8291,13 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 -msgid "Consumable" +msgid "Allow Variants" msgstr "" #: src/tables/bom/BomTable.tsx:356 -msgid "Show consumable items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 -msgid "Has Pricing" +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:366 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 +msgid "Has Pricing" +msgstr "" + +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "" @@ -9414,8 +9675,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "" @@ -9440,24 +9701,24 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -9691,11 +9953,11 @@ msgstr "" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "" @@ -10108,41 +10428,53 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 -msgid "Mobile viewport detected" -msgstr "" - #: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgid "Mobile viewport detected" msgstr "" #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index faa4d1f95d..4ad356ddab 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "Díl" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "Díly" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "Šablona parametru dílu" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "Šablona parametru dílu" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "Šablona testu položky" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "Šablony testu položky" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "Díl dodavatele" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "Díly dodavatele" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "Díl výrobce" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "Díly výrobce" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "Kategorie dílu" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "Kategorie dílů" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "Skladová položka" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "Skladové položky" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "Umístění skladu" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "Skladová umístění" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "Typ skladového umístění" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "Typy skladových umístění" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "Historie skladu" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "Historie skladů" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "Sestava" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "Sestavy" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "Řádek sestavy" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "Řádky sestavy" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "Položka sestavy" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "Položky sestavy" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "Firma" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "Firmy" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "Kód projektu" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "Kódy projektu" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "Objednávka" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "Objednávky" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "Řádek objednávky" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "Řádky objednávky" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "Prodejní objednávka" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "Prodejní objednávky" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "Vrácená objednávka" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "Vrácené objednávky" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "Řádek vrácené objednávky" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "Řádek vrácených objednávek" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "Adresa" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "Adresy" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "Kontakt" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "Kontakty" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "Správce" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "Správci" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "Uživatel" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "Uživatelé" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "Skupina" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "Skupiny" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "Importovat relaci" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "Importovat relace" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "Šablona štítku" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "Šablony štítků" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "Šablona hlášení" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "Šablony hlášení" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "Nastavení pluginu" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "Nastavení přídavných modulů" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "Typ obsahu" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "Typy obsahu" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "Výběrové pole" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "Výběrová pole" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Chyba" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "Chyby" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "Vytvořené objednávky" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "Inventura" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "Chyba při vykreslování komponenty" @@ -52,13 +511,13 @@ msgstr "Začít skenovat" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Čárový kód" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "Skenovat" @@ -82,47 +541,41 @@ msgstr "Bez čárového kódu" msgid "Scan or enter barcode data" msgstr "Skenovat nebo zadávat data čárového kódu" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Chyba" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "Zadat data čárového kódu" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "Skenovat čárový kód" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "Nebyly nalezeny žádné odpovídající položky" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "Dokončeno" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "Skenování čárového kódu se nezdařilo" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "Nepodařilo se propojit čárový kód" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "Tímto odstraníte odkaz na přidružený čárový kód" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "Odstranit čárový kód" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "Otevřít v administrátorském rozhraní" @@ -190,11 +643,11 @@ msgstr "Otevřít v administrátorském rozhraní" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Zkopírováno" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Kopírovat" @@ -218,20 +671,20 @@ msgstr "Tisk reportu" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "Tisk štítku" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "Tisk" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "Tisk" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "Tisk reportu" @@ -247,15 +700,15 @@ msgstr "Tisk reportu" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "Tiskové akce" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "Tisk štítků" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "Tisk reportu" @@ -263,7 +716,7 @@ msgstr "Tisk reportu" msgid "Remove this row" msgstr "Odstranit tento řádek" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "Budete přesměrováni na poskytovatele pro další akce." @@ -295,11 +748,11 @@ msgstr "Otevřít spotlight" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "Selhání" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "Ano" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "Ne" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "Filtry kalendáře" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "Předchozí měsíc" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "Vybrat měsíc" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "Příští měsíc" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "Stáhnout data" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "Objednávka aktualizována" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "Chyba při aktualizaci objednávky" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "Po splatnosti" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "Nejsou vybrány žádné widgety" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "Pomocí menu přidáte widgety do nástěnky" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "Přijmout rozložení" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Přehled" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "Upravit rozvržení" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "Přidat Widget" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "Odebrat widgety" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "Odstranit tento widget z nástěnky" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "Zobrazit počet kategorií, ke kterým jste se přihlásili" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "Nízké zásoby" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "Nejnovější zprávy z InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "Změnit barevný režim" @@ -614,30 +1074,30 @@ msgstr "Žádné novinky" msgid "There are no unread news items" msgstr "Žádné nepřečtené novinky" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "Superuser" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "Personál" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "Superuser" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "Personál" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "Žádný název není definován" @@ -653,20 +1113,20 @@ msgstr "Odstranit přidružený obrázek z této položky?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "Zrušit" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "Odstranit" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "Vymazat" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "Odeslat" @@ -766,27 +1226,19 @@ msgstr "Obraz byl úspěšně stažen" msgid "Image upload failed" msgstr "Nahrání obrázku se nezdařilo" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "Dokončeno" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "Obrázek byl úspěšně nahrán" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "Poznámky byly úspěšně uloženy" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "Nepodařilo se uložit poznámky" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "Chyba při ukládání poznámek" @@ -794,15 +1246,15 @@ msgstr "Chyba při ukládání poznámek" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "Uložit poznámky" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "Zavřít editor" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "Povolit úpravy" @@ -822,7 +1274,11 @@ msgstr "Kód" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "Náhled není k dispozici, klikněte na \"Znovu načíst náhled\"." @@ -948,8 +1404,8 @@ msgstr "Chyba serveru" msgid "A server error occurred" msgstr "Došlo k chybě serveru" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "Chyba formuláře" @@ -957,23 +1413,23 @@ msgstr "Chyba formuláře" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "Existují chyby pro jedno nebo více polí formuláře" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "Aktualizovat" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "Odstranit" @@ -991,188 +1447,188 @@ msgstr "Odstranit" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "Přihlášení úspěšné" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -msgstr "Přihlášení proběhlo úspěšně" - #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "Přihlášení úspěšné" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "Přihlášení proběhlo úspěšně" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "Přihlášení se nezdařilo" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "Zkontrolujte vstup a zkuste to znovu." -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "E-mail byl doručen úspěšně" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Zkontrolujte doručenou poštu pro přihlašovací odkaz. Pokud máte účet, obdržíte přihlašovací odkaz. Zkontrolujte také spam." -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "Odeslání e-mailu se nezdařilo" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "Nebo pokračovat jinými metodami" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "Uživatelské jméno" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "Vaše uživatelské jméno" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "Heslo" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "Vaše heslo" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "Heslo" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "Vaše heslo" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "Obnovit heslo" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "E-mail" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Zašleme vám přihlašovací odkaz - pokud jste registrováni" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "Poslat si email" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "Použijte uživatelské jméno a heslo" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "Přihlásit se" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Odeslat e-mail" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "Hesla se neshodují" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "Registrace proběhla úspěšně" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "Potvrďte, prosím, svou e-mailovou adresu pro dokončení registrace" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "Chyba vstupu" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "Toto bude použito pro potvrzení" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "Opakujte heslo" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "Zadejte heslo znova" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registrovat" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "Nebo použijte SSO" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Server" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "Jméno" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Nikdo zde není..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Přidat server" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "Uložit" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "Vybrat server" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "Upravit možnosti hostitele" @@ -1196,7 +1652,7 @@ msgstr "Upravit možnosti hostitele" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Server" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "Verze" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Verze rozhraní API" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Pluginy" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "Povoleno" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "Zakázáno" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "Pracovník" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Zastaveno" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "Spuštěno" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Nebyla vybrána žádná ikona" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "Nezařazené" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Hledat..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "Vybrat kategorii" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Vyberte balení" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "Ikony {0}" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Hledat" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "Načítání" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "Nebyly nalezeny žádné výsledky" @@ -1372,7 +1828,7 @@ msgstr "Filtrovat podle stavu ověření řádku" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "Hotovo" @@ -1391,8 +1847,8 @@ msgstr "Zpracovávání dat" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "Vyskytla se chyba" @@ -1474,8 +1930,9 @@ msgstr "Data byla úspěšně importována" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "Zavřít" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "Importování záznamů" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "Importované řádky" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "Zjistit více" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "Neznámá chyba" @@ -1600,12 +2058,12 @@ msgstr "Žádné" msgid "InvenTree Logo" msgstr "Logo InvenTree" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "Zvolit jazyk" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "Tyto informace jsou dostupné pouze pro uživatele" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "Aktualizováno" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Přidat" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "K dispozici" @@ -1687,64 +2145,42 @@ msgstr "K dispozici" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "Verze InvenTree" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "Verze InvenTree" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Python verze" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "Django verze" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "Hash revize" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "Datum revize" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "Větev revize" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "Informace o verzi" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "Odkazy" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "Dokumentace" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "Zdrojový kód" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "Mobilní aplikace" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "Odeslat hlášení o chybě" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,24 +2189,46 @@ msgstr "Odeslat hlášení o chybě" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "Kopírovat informace o verzi" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "Odkazy" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "Dokumentace" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "Zdrojový kód" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "Mobilní aplikace" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "Odeslat hlášení o chybě" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "Kopírovat informace o verzi" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "Vývojové verze" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "Aktuální" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "Dostupné aktualizace" @@ -1782,15 +2240,15 @@ msgstr "Není k dispozici žádná licence" msgid "No Information provided - this is likely a server issue" msgstr "Nebyly poskytnuty žádné informace - toto je pravděpodobně problém se serverem" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "Načítání licenčních informací" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "Nepodařilo se načíst licenční informace" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "{key} balíčky" @@ -1806,11 +2264,11 @@ msgstr "{key} balíčky" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Název instance" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "Verze serveru" @@ -1818,114 +2276,119 @@ msgstr "Verze serveru" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "Databáze" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "Režim ladění" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "Server běží v režimu ladění" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Režim Dockeru" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Server je nasazen pomocí dockeru" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Podpora pluginů" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Podpora zásuvných modulů povolena" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Podpora zásuvných modulů zakázána" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Stav serveru" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Zdravý" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Zjištěn problém" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "Nastavení e-mailu" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "Server běží v režimu ladění." -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "Restartovat server" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "Server vyžaduje restartování pro aplikaci změn." -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "Migrace databáze" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "Některé databáze čekají na migraci." -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "Výstrahy" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "Nic nenalezeno..." #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "Nastavení" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "Nastavení účtu" @@ -1959,8 +2423,8 @@ msgstr "Nastavení účtu" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "Nastavení systému" @@ -1972,12 +2436,12 @@ msgstr "Nastavení systému" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Centrum správce" @@ -2002,34 +2466,22 @@ msgstr "Odhlásit" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "Díly" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "Zásoby" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Výroba" @@ -2038,8 +2490,8 @@ msgstr "Výroba" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Nákup" @@ -2047,34 +2499,16 @@ msgstr "Nákup" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "Prodej" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "Uživatelé" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "Skupiny" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "Uživatelská nastavení" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "Navigace" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "Akce" @@ -2099,54 +2533,58 @@ msgstr "Akce" msgid "About" msgstr "O aplikaci" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "Označit vše jako přečtené" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "Zobrazit všechny notifikace" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "Nemáš žádné nové notifikace." -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "Není k dispozici žádný přehled" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "Pro tento typ modelu není k dispozici žádný přehled" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "Zobrazit všechny výsledky" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "výsledky" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "Odstranit skupinu vyhledávání" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Dodavatelé" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Výrobci" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Zákazníci" @@ -2155,41 +2593,41 @@ msgstr "Zákazníci" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "Zadejte hledaný text" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "Obnovit výsledky hledání" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "Možnosti hledání" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Hledat celá slova" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "Použít regulární výraz pro vyhledávání" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "Při hledání došlo k chybě" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Žádné výsledky" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "Pro hledání nejsou k dispozici žádné výsledky" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "Přílohy" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "Poznámky" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "Informace o pluginu" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Popis" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "Datum" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "Aktivní" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "Instalační cesta" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "Vestavěný" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "Balík" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "Nastavení pluginů" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "Nastavení pluginu" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "Nastavení pluginu" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "Při vykreslování editoru šablony došlo k chybě." -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "Chyba při načítání Editoru pluginu" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "Při vykreslování náhledu šablony došlo k chybě." -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "Chyba při načítání náhledu pluginu" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "Neplatný zdroj nebo název funkce" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "Chyba při načítání obsahu" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "Při načítání obsahu pluginu došlo k chybě" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "Díl" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "Šablona parametru dílu" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "Šablona parametru dílu" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "Šablona testu položky" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "Šablony testu položky" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "Díl dodavatele" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "Díly dodavatele" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "Díl výrobce" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "Díly výrobce" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "Kategorie dílu" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "Kategorie dílů" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "Skladová položka" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "Skladové položky" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "Umístění skladu" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "Skladová umístění" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "Typ skladového umístění" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "Typy skladových umístění" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "Historie skladu" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "Historie skladů" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "Sestava" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "Sestavy" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "Řádek sestavy" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "Řádky sestavy" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "Položka sestavy" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "Položky sestavy" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "Firma" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "Firmy" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "Kód projektu" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "Kódy projektu" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "Objednávka" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "Objednávky" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "Řádek objednávky" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "Řádky objednávky" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "Prodejní objednávka" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "Prodejní objednávky" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "Vrácená objednávka" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "Vrácené objednávky" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "Řádek vrácené objednávky" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "Řádek vrácených objednávek" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "Adresa" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "Adresy" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "Kontakt" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "Kontakty" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "Správce" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "Správci" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "Uživatel" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "Skupina" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "Importovat relaci" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "Importovat relace" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "Šablona štítku" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "Šablony štítků" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "Šablona hlášení" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "Šablony hlášení" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "Nastavení přídavných modulů" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "Typ obsahu" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "Typy obsahu" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "Výběrové pole" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "Výběrová pole" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "Chyby" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "Chyby" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "Doprava" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "Neaktivní" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "Není skladem" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "Sériové číslo" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "Množství" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Dávka" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "Upravit nastavení" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "Nastavení {key} bylo úspěšně aktualizováno" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "Nastavení aktualizováno" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "Nastavení {0} bylo úspěšně aktualizováno" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "Při úpravě nastavení došlo k chybě" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "Bez specifikovaného nastavení" @@ -2891,14 +2951,6 @@ msgstr "Bez specifikovaného nastavení" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "Bez specifikovaného nastavení" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "Bez specifikovaného nastavení" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "Nová položka dodavatele" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "Položka dodavatele vytvořena" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "Opravte chyby ve vybraných položkách" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "Objednat položky" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "Arabština" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "Bulharština" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "Čeština" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "Dánština" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "Němčina" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "Řečtina" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "Angličtina" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "Španělština" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "Španělština (Mexiko)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "Estonština" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "Farsi / Perština" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "Finština" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "Francouzština" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "Hebrejština" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "Hindština" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "Maďarština" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "Italština" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "Japonština" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "Korejština" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "Litevština" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "Lotyština" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "Holandština" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "Norština" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "Polština" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "Portugalština" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "Portugalština (Brazilská)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "Rumunština" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "Ruština" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "Slovenština" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "Slovinština" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "Srbština" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "Švédština" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "Thajština" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "Turečtina" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "Ukrajinština" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "Vietnamština" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "Čínština (zjednodušená)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "Čínština (tradiční)" @@ -3502,61 +3546,61 @@ msgstr "Čínština (tradiční)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "Přejít na InvenTree nástěnku" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "Navštivte dokumentaci pro více informací o InvenTree" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "O InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "O InvenTree" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "O InvenTree.org" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "Informace o serveru" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "O této instanci Inventree" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Informace o licenci" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "Licence pro závislosti služby" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "Otevřít navigaci" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "Otevřít hlavní navigační menu" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "Naskenovat čárový kód nebo QR kód" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "Přejít do Admin centra" @@ -3759,23 +3803,6 @@ msgstr "O InvenTree.org" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "Vytvořené objednávky" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "Inventura" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "Inventura" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "Další kód dávky" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "Další sériové číslo" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "Výstup sestavy" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "Stav" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "Dokončit výstupy sestavy" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "Přiděleno" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "Zdrojové umístění" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "Přidělit zásoby" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Zásoba přidělena" @@ -3927,9 +4004,9 @@ msgstr "Zásoba přidělena" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "Odebírané" @@ -3957,200 +4034,191 @@ msgstr "Nadřazená kategorie" msgid "Subscribe to notifications for this category" msgstr "Přihlásit se k odběru oznámení pro tuto kategorii" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "Přiřadit kód dávky a sériová čísla" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "Přiřadit kód dávky" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "Zvolte umístění" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "Cíl položky byl vybrán" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "Vybráno výchozí umístění kategorie dílu" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "Vybráno skladové umístění" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "Vybráno výchozí umístění kategorie dílu" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "Vybráno skladové umístění" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "Nastavit umístění" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "Nastavit datum expirace" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "Upravit balení" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "Změnit stav" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "Přidat poznámku" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "Lokace" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "Uložit ve výchozím umístění" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" +msgstr "Lokace" + +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" +msgstr "Uložit ve výchozím umístění" + +#: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 msgid "Batch Code" msgstr "Kód dávky" -#: src/forms/PurchaseOrderForms.tsx:619 +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "Zadat kód dávky pro příchozí položky skladu" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "Sériová čísla" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "Zadat sériová čísla pro příchozí skladové položky" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "Datum expirace" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "Zadejte datum expirace pro přijaté položky" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "Sériová čísla" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" +msgstr "Zadat sériová čísla pro příchozí skladové položky" + +#: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "Datum expirace" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "Zadejte datum expirace pro přijaté položky" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 #: src/pages/company/SupplierPartDetail.tsx:172 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Balení" -#: src/forms/PurchaseOrderForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "Poznámka" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "Přijaté" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "Řádek přijatých položek" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "Přijaté položky" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "Přijaté položky" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "Položka byla přijata na skladě" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "Další kód dávky" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "Další sériové číslo" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "Přidat dané množství jako balení namísto jednotlivých položek" @@ -4158,188 +4226,216 @@ msgstr "Přidat dané množství jako balení namísto jednotlivých položek" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Zadejte sériová čísla pro novou skladbu (nebo ponechte prázdné)" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "Stav skladu" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "Nová skladová položka" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "Vyberte skladovou položku k instalaci" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "Potvrdit převod zásob" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "Načítání..." -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "Přesunout do výchozího umístění" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "Přesunout" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "Na skladě" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "Počet" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "Přidat zásobu" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "Zásoba přidána" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "Snížit zásobu" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "Zásoba snížena" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "Převést zásobu" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "Skladová položka převedena" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "Spočítat zásoby" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "Spočítáno" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "Změnit stav skladu" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "Stav skladu byl změněn" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "Sloučit zásoby" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "Zásoby sloučeny" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "Přiřadit sklad zákazníkovi" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "Zásoby přiřazené zákazníkovi" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "Odstranit skladové položky" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "Skladová položka odstraněna" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "Nadřazené skladové umístění" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "Záznamy" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "Seznam záznamů pro výběr" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "Hodnota" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "Štítek" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "Chybný požadavek" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "Neautorizováno" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "Zakázáno" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "Nenalezeno" @@ -4371,13 +4467,13 @@ msgstr "Interní chyba serveru" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "Již přihlášeno!" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Vyskytl se konflikt relací na serveru pro tento prohlížeč, prosím nejdřív se odhlašte." @@ -4390,68 +4486,76 @@ msgstr "Vyskytl se konflikt relací na serveru pro tento prohlížeč, prosím n #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 +msgid "MFA Login successful" +msgstr "" + +#: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 msgid "Logged Out" msgstr "Odhlášen(a)" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "Úspěšně odhlášen/a" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "Jazyk změněn" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "Váš aktivní jazyk byl změněn podle nastavení Vašeho profilu" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "Motiv změněn" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "Váš aktivní jazyk byl změněn podle nastavení Vašeho profilu" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Zkontrolujte doručenou poštu pro odkaz pro obnovení. Funguje to pouze v případě, že máte účet. Zkontrolujte také ve spamu." -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "Obnovení selhalo" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "Přihlášen" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "Úspěšně přihlášen/a" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "Nastavení hesla" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "Heslo bylo úspěšně nastaveno. Nyní se můžete přihlásit s novým heslem" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "Heslo nelze změnit" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "Dvě pole s hesly se neshodují" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "Heslo bylo změněno" @@ -4507,50 +4611,50 @@ msgstr "Vypršel časový limit žádosti." msgid "Exporting Data" msgstr "Exportování dat" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "Export dat" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "Export" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "Proces byl úspěšně dokončen" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "Proces se nezdařil" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "Proces byl úspěšně dokončen" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "Položka vytvořena" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "Položka aktualizována" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "Položky aktualizovány" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "Aktualizace více položek" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "Položka odstraněna" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "Opravdu chcete tuto položku odstranit?" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "Poslední sériové číslo" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "Odhlásit se" msgid "Checking if you are already logged in" msgstr "Zkontrolujte, zda jste již přihlášeni" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "Nic nevybráno" @@ -4605,15 +4709,15 @@ msgstr "Nic nevybráno" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "Přihlášení" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "Přihlašování" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "Nemáte účet?" @@ -4626,21 +4730,29 @@ msgstr "Nemáte účet?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "Vícefaktorové ověření" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "Přihlásit" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "Skladová položka již byla naskenována" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "Chyba API" @@ -5068,10 +5179,6 @@ msgstr "Údaje o účtu byly aktualizovány" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "Pozice" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "Typ" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "Upravit účet" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "Změnit heslo" @@ -5189,18 +5297,22 @@ msgstr "Jednorázové heslo" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "Zadejte TOTP kód pro zajištění správné registrace" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "E-mailové adresy" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" -msgstr "E-mailové adresy" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 msgid "Single Sign On" msgstr "Jednotné přihlášení" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" +msgstr "Není povoleno" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5210,10 +5322,6 @@ msgstr "Jednotné přihlášení" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "Není povoleno" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "Přístupové tokeny" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "Chyba při aktualizaci e-mailu" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "Nenakonfigurováno" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "Momentálně nejsou registrovány žádné e-mailové adresy." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "Primární" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "Ověřeno" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "Neověřeno" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "Nastavit jako výchozí" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "Přidat e-mailovou adresu" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "E-mailová adresa" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "" @@ -5303,68 +5411,68 @@ msgstr "" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Nastavení zobrazení" @@ -5389,14 +5497,14 @@ msgstr "Nastavení zobrazení" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "Jazyk" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "Barevný režim" @@ -5412,39 +5520,39 @@ msgstr "Barevný režim" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "" @@ -5489,70 +5597,72 @@ msgstr "" msgid "Base currency" msgstr "" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "Měny" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "Vlastní stavy" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Vlastní jednotky" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "Vlastní stavy" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Vlastní jednotky" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Parametry dílu" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "Parametry kategorie" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Typy umístění" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "Stroje" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "Stroje" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "Stroje" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "Reporty" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "Pokročilá nastavení" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "Info" @@ -5614,7 +5752,7 @@ msgstr "Info" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5626,7 +5764,7 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Chyby modulů plug-in" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "Na šířku" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "Připojit k modelu" @@ -5733,23 +5875,23 @@ msgstr "Tokeny" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "Ověření totožnosti" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "Čárové kódy" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "Tento panel je zástupným znakem." - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "Tento panel je zástupným znakem." + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "Ceník" @@ -5757,15 +5899,10 @@ msgstr "Ceník" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "Štítky" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "Reporty" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,329 +5955,348 @@ msgstr "Označit jako nepřečtenou" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "IČO" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revize" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "Vlastní status" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "Externí" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "Reference" -#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:180 msgid "Parent Build" msgstr "Nadřazená sestava" -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "Množství sestav" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "Dokončené výstupy" - -#: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" -msgstr "Vystavil" - #: 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:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Odpovědný" - #: 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:191 +msgid "Build Quantity" +msgstr "Množství sestav" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "Libovolné místo" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" -msgstr "Cílové umístění" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" +msgstr "Dokončené výstupy" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "Vystavil" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Vytvořeno" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" +msgstr "Odpovědný" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "Libovolné místo" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "Cílové umístění" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Vytvořeno" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "Počáteční datum" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "Cílové datum" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "Dokončeno" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "Detaily sestavy" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" -msgstr "Položky" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "Neúplné výstupy" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Přidělené zásoby" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "Použité zásoby" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "Podřízené objednávky sestavy" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" -msgstr "Výsledky testu" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" +msgstr "Použité zásoby" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "Neúplné výstupy" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 -msgid "Cancel this order" -msgstr "" +msgid "Child Build Orders" +msgstr "Podřízené objednávky sestavy" #: src/pages/build/BuildDetail.tsx:424 -msgid "Hold Build Order" -msgstr "" +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" +msgstr "Výsledky testu" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 -msgid "Order placed on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:432 -msgid "Issue Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 -msgid "Order issued" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:440 -msgid "Complete Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 -msgid "Mark this order as complete" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 -msgid "Order completed" +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 -msgid "Issue Order" +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 -msgid "Complete Order" +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 +msgid "Cancel this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:496 +msgid "Hold Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 +msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:499 -msgid "Build Order Actions" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 +msgid "Order placed on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 -msgid "Edit order" +msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 -msgid "Duplicate order" +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 +msgid "Order issued" msgstr "" #: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 -msgid "Hold order" +msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 -msgid "Cancel order" +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 +msgid "Mark this order as complete" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 +msgid "Order completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 +msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 +msgid "Complete Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:571 +msgid "Build Order Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 +msgid "Edit order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 +msgid "Duplicate order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 +msgid "Hold order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 +msgid "Cancel order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "Webová stránka" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "Upravit společnost" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "" @@ -6274,7 +6435,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "Popis dílu" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "Počet kusů v balení" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "V objednávce" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "Podrobnosti o dílu dodavatele" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "Přijaté zásoby" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Cena dodavatele" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "Akce týkající se dílu dodavatele" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "Upravit položku" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "Odstranit položku" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "Přidat položku" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "Není skladem" @@ -6399,12 +6560,12 @@ msgstr "Název skupiny" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "Podrobnosti o skupině" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "Údaje o uživateli" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "Základní uživatel" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "Podkategorie" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Strukturální" @@ -6466,7 +6627,7 @@ msgstr "Kategorie dílu nejvyšší úrovně" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Upravit kategorii dílu" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "Přesunout položky do nadřazené kategorie" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Odstranit položky" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "Akce pro podkategorie v této kategorii" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Akce kategorie." @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "Podrobnosti o kategorii" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "Varianty" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "Revize" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategorie" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "Výchozí umístění" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "Kategorie výchozího umístění" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Jednotky" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Klíčová slova" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "Dostupná zásoba" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "Skladové varianty" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "Plánování" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "Požadováno" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "Upravit díl" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "Přidat díl" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "Odstranit díl" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "Odstranění této části nelze vrátit zpět" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "Akce skladu" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "Spočítat zásobu" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "Převést skladové zásoby" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "Objednávka" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "Akce s položkou" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "Vybrat revizi části" @@ -6823,50 +6990,38 @@ msgstr "Prodejní cena" msgid "Sale History" msgstr "Historie prodeje" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "Maximum" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "Plánováno" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "Minimum" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "Množství je spekulativní" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "Pro stanovené množství není k dispozici žádné datum" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "Datum je v minulosti" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "Plánované množství" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "Nejsou k dispozici žádné informace" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "Pro vybraný díl nejsou k dispozici žádné informace o plánování" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "Očekávané množství" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "Naplánovaná zpráva o zásobách" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "Hodnota skladu" @@ -6910,22 +7065,22 @@ msgstr "Maximální hodnota" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "Celková cena" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "Komponenta" @@ -6954,12 +7109,12 @@ msgstr "Maximální cena" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "Jednotková cena" @@ -7016,6 +7171,14 @@ msgstr "Upravit cenu" msgid "Pricing Category" msgstr "Cenová kategorie" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "Minimum" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "Maximum" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "Přepsat cenu" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "Nákupní cena" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "Naposledy aktualizováno" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "Destinace" @@ -7167,9 +7330,9 @@ msgstr "Datum vystavení" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Datum dokončení" @@ -7179,31 +7342,41 @@ msgstr "Datum dokončení" msgid "Order Details" msgstr "Detail objednávky" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "Položky" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "Položky navíc" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "Akce objednávky" @@ -7218,29 +7391,29 @@ msgstr "Reference zákazníka" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Zásilky" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "Doručeno" @@ -7374,77 +7548,98 @@ msgstr "Doručeno" msgid "Send Shipment" msgstr "Odeslat zásilku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "Akce dodávky" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "Nadřazené umístění" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "Sublokace" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "Externí" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Typ umístění" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "Skladové místo nejvyšší úrovně" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Podrobnosti o umístění" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "Výchozí součásti" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Upravit Skladovou pozici" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "Přesunout položky na nadřazenou pozici" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "Smazat skladovou pozici" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "Akce položek" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Akce pro skladové položky na tomto místě" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "Akce podřízené lokace" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "Akce pro potomky na tomto místě" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Akce umístění" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "Základní díl" @@ -7453,42 +7648,50 @@ msgstr "Základní díl" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "Poslední inventura" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "Přiděleno k objednávkám" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "Přiděleno k objednávkám" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "Instalováno v" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "Nadřazená položka" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "Nadřazená skladová položka" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "Použito v" @@ -7496,54 +7699,30 @@ msgstr "Použito v" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "Podrobnosti zásob" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "Sledování skladových položek" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "Testovací Data" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "Instalované položky" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "Podřízené položky" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "Upravit skladovou položku" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "Odstranit skladovou položku" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "Serializovat skladovou položku" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "Skladová položka serializována" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "Vrátit skladovou položku" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "Vrátí tuto položku na sklad. Tímto se odstraní přiřazení zákazníka." - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "Položka vrácena na sklad" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "Položka vrácena na sklad" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" +msgstr "Odstranit skladovou položku" + +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" +msgstr "Serializovat skladovou položku" + +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" +msgstr "Skladová položka serializována" + +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" +msgstr "Vrátit skladovou položku" + +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." +msgstr "Vrátí tuto položku na sklad. Tímto se odstraní přiřazení zákazníka." + +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" +msgstr "Položka vrácena na sklad" + +#: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 msgid "Stock Operations" msgstr "Úpravy zásob" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:868 msgid "Count stock" msgstr "Spočítat zásoby" -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:900 msgid "Transfer" msgstr "Převést" -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:911 msgid "Serialize" msgstr "Serializovat" -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:912 msgid "Serialize stock" msgstr "Serializace skladu" -#: src/pages/stock/StockDetail.tsx:777 +#: src/pages/stock/StockDetail.tsx:936 msgid "Return" msgstr "Vrátit" -#: src/pages/stock/StockDetail.tsx:778 +#: src/pages/stock/StockDetail.tsx:937 msgid "Return from customer" msgstr "Návrat od zákazníka" -#: src/pages/stock/StockDetail.tsx:791 +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "Přiřadit zákazníkovi" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "Přiřadit zákazníkovi" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "Akce skladové položky" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "Zastaralé" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "Expirováno" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "Součást není aktivní" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" -msgstr "Nepodařilo se načíst možnosti tabulky" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" +msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "Server vrátil nesprávný datový typ" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "Server vrátil nesprávný datový typ" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "Server vrátil nesprávný datový typ" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "Odstranit vybrané položky" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Jste si jisti, že chcete odstranit vybrané položky?" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "Tuto akci nelze vrátit zpět" @@ -7963,75 +8193,70 @@ msgstr "Tato položka BOM je definována pro jinou nadřazenou položku" msgid "Part Information" msgstr "Informace o dílu" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "Externí zásoby" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "Zahrnuje náhradní zásoby" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "Zahrnuje variantu zásob" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "Sestavení" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "Informace o skladu" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "Spotřební materiál" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "Není k dispozici skladem" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "Není k dispozici skladem" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "Zobrazovat testovatelné položky" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "Zobrazit sledovatelné předměty" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 +#: src/tables/bom/BomTable.tsx:331 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show assembled items" msgstr "Zobrazit smontované položky" -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "Zobrazit položky s dostupnými zásobami" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" -msgstr "Zobrazit položky v objednávce" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8040,32 +8265,23 @@ msgstr "Zobrazit položky v objednávce" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" +msgstr "Zobrazit položky s dostupnými zásobami" + +#: src/tables/bom/BomTable.tsx:341 +msgid "Show items on order" +msgstr "Zobrazit položky v objednávce" + +#: src/tables/bom/BomTable.tsx:345 msgid "Validated" msgstr "Ověřeno" -#: src/tables/bom/BomTable.tsx:336 +#: src/tables/bom/BomTable.tsx:346 msgid "Show validated items" msgstr "Zobrazit ověřené položky" -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" -msgstr "Zděděno" - -#: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" -msgstr "Zobrazit zděděné položky" - -#: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" -msgstr "Povolit varianty" - -#: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" -msgstr "Zobrazit položky, které umožňují výměnu variant" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8075,15 +8291,14 @@ msgstr "Zobrazit položky, které umožňují výměnu variant" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" -msgstr "Volitelné" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" +msgstr "Zděděno" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" -msgstr "Zobrazit volitelné položky" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" +msgstr "Zobrazit zděděné položky" #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" @@ -8094,110 +8309,129 @@ msgstr "Zobrazit volitelné položky" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 +msgid "Allow Variants" +msgstr "Povolit varianty" + +#: src/tables/bom/BomTable.tsx:356 +msgid "Show items which allow variant substitution" +msgstr "Zobrazit položky, které umožňují výměnu variant" + +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" +msgstr "Volitelné" + +#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "Zobrazit volitelné položky" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 msgid "Consumable" msgstr "Spotřební" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:366 msgid "Show consumable items" msgstr "Zobrazit spotřební položky" -#: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 msgid "Has Pricing" msgstr "Má cenu" -#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "Zobrazit položky s cenou" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "Importovat BOM data" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "Přidat BOM položku" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "Položka BOM vytvořena" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "Upravit BOM položku" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "Položka byla aktualizována" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "Odstranit BOM položku" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "Položka BOM odstraněna" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "Schválit kusovník" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Chcete ověřit kusovník materiálu? (BOM)" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "Kusovník ověřen" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "Položka kusovníku ověřena" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "Chyba při ověřování položky kusovníku" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "Zobrazit kusovník" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "Ověřit řádek kuosvníku" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "Přidělit" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "Přiděleit zásoby k sestavě" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "Dealokovat" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "Dealokovat zásoby ze sestavy" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "Dokončit sestavu" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "Šrot" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "Výstup ze šrotu" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "Přidělené řádky" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "Vyžadované testy" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "Skutečně chcete tuto adresu odstranit?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "Přidat společnost" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "Zobrazit aktivní společnosti" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "Ukázat společnosti, které jsou dodavateli" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "Zobrazit společnosti, které jsou výrobci" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "Zobrazit společnosti, které jsou odběrateli" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "Model" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Časová značka" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "Zobrazit položku" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "Přidat řádek položky" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "Notifikace" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuální" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "" @@ -9414,8 +9675,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "" @@ -9440,24 +9701,24 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -9691,11 +9953,11 @@ msgstr "" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "" @@ -10108,41 +10428,53 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "Zobrazit aktivní uživatele" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "Zobrazit uživatele personálu" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "Zobrazit administrátory" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 -msgid "Mobile viewport detected" -msgstr "" - #: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgid "Mobile viewport detected" msgstr "" #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 0285d1bb26..8619eedb6a 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: da\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "" @@ -52,13 +511,13 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "" @@ -82,47 +541,41 @@ msgstr "" msgid "Scan or enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "" @@ -190,11 +643,11 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "" @@ -247,15 +700,15 @@ msgstr "" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "" @@ -263,7 +716,7 @@ msgstr "" msgid "Remove this row" msgstr "" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "" @@ -653,20 +1113,20 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "" @@ -822,7 +1274,11 @@ msgstr "" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "" @@ -948,8 +1404,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "" @@ -957,23 +1413,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "" @@ -991,188 +1447,188 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -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:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 -msgid "Your username" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:135 #: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" +msgid "Your username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "" @@ -1372,7 +1828,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "" @@ -1391,8 +1847,8 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "" @@ -1474,8 +1930,9 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "" @@ -1600,12 +2058,12 @@ msgstr "" msgid "InvenTree Logo" msgstr "" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "" @@ -1687,64 +2145,42 @@ msgstr "" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:148 -msgid "Version Information" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" +msgid "Version Information" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,8 +2189,26 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:189 @@ -1762,15 +2216,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "" @@ -1782,15 +2240,15 @@ msgstr "" msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "" @@ -1806,11 +2264,11 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "" @@ -1818,114 +2276,119 @@ msgstr "" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "" #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "" @@ -1959,8 +2423,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "" @@ -1972,12 +2436,12 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" @@ -2002,34 +2466,22 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2047,34 +2499,16 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "" @@ -2099,54 +2533,58 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2155,41 +2593,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "" @@ -2891,14 +2951,6 @@ msgstr "" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "" @@ -3502,61 +3546,61 @@ msgstr "" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" @@ -3927,9 +4004,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 -msgid "Store with already received stock" +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 -#: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 -msgid "Batch Code" +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 +msgid "Store with already received stock" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 +#: src/tables/build/BuildAllocatedStockTable.tsx:130 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 +msgid "Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 -msgid "Packaging" +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +msgid "Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4158,188 +4226,216 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 -msgid "Logged Out" +msgid "MFA Login successful" msgstr "" #: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "" @@ -4605,15 +4709,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "" @@ -4626,21 +4730,29 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,16 +5297,20 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "" @@ -5303,68 +5411,68 @@ msgstr "" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -5389,14 +5497,14 @@ msgstr "" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "" @@ -5412,39 +5520,39 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "" @@ -5489,70 +5597,72 @@ msgstr "" msgid "Base currency" msgstr "" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "" @@ -5614,7 +5752,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5626,7 +5764,7 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "" @@ -5757,15 +5899,10 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,63 +5955,61 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:144 -msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" +msgid "Parent Build" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -5883,264 +6018,285 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "" - #: 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:191 +msgid "Build Quantity" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 -msgid "Cancel this order" +msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:424 -msgid "Hold Build Order" +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 -msgid "Order placed on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:432 -msgid "Issue Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 -msgid "Order issued" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:440 -msgid "Complete Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 -msgid "Mark this order as complete" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 -msgid "Order completed" +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 -msgid "Issue Order" +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 -msgid "Complete Order" +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 +msgid "Cancel this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:496 +msgid "Hold Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 +msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:499 -msgid "Build Order Actions" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 +msgid "Order placed on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 -msgid "Edit order" +msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 -msgid "Duplicate order" +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 +msgid "Order issued" msgstr "" #: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 -msgid "Hold order" +msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 -msgid "Cancel order" +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 +msgid "Mark this order as complete" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 +msgid "Order completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 +msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 +msgid "Complete Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:571 +msgid "Build Order Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 +msgid "Edit order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 +msgid "Duplicate order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 +msgid "Hold order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 +msgid "Cancel order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "" @@ -6274,7 +6435,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -6466,7 +6627,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "" msgid "Sale History" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "" @@ -6954,12 +7109,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "" @@ -7453,42 +7648,50 @@ msgstr "" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,73 +8193,68 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,30 +8265,21 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" msgstr "" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" +msgid "Validated" msgstr "" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" +msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -8075,14 +8291,13 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 -msgid "Consumable" +msgid "Allow Variants" msgstr "" #: src/tables/bom/BomTable.tsx:356 -msgid "Show consumable items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 -msgid "Has Pricing" +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:366 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 +msgid "Has Pricing" +msgstr "" + +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "" @@ -9414,8 +9675,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "" @@ -9440,24 +9701,24 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -9691,11 +9953,11 @@ msgstr "" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "" @@ -10108,41 +10428,53 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 -msgid "Mobile viewport detected" -msgstr "" - #: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgid "Mobile viewport detected" msgstr "" #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index bd2c2d1e45..c002dc9250 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-06-03 00:39\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "Teil" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "Teile" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "Teil Parametervorlage" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "Teil Parametervorlagen" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "Testvorlage für Teil" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "Testvorlagen für Teil" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "Zuliefererteil" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "Zuliefererteile" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "Herstellerteil" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "Herstellerteile" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "Teilkategorie" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "Teil-Kategorien" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "Lagerartikel" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "Lagerartikel" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "Lagerort" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "Lagerorte" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "Lagerort Typ" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "Lagerort Typen" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "Lagerhistorie" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "Bestandshistorie" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "Bauauftrag" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "Bauauftragsposition" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "Bauauftragspositionen" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "Firma" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "Unternehmen" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "Projekt-Code" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "Projektnummern" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "Einkaufsbestellung" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "Bestellungen" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "Bestellposition" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "Bestellpositionen" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "Verkaufsauftrag" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "Aufträge" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "Versand der Bestellung" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "Versand der Bestellungen" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "Rückgabe Auftrag" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "Reklamationen" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "Adresse" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "Adressen" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "Kontakt" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "Kontakte" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "Eigentümer" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "Eigentümer" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "Nutzer" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "Benutzer" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "Gruppe" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "Gruppen" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "Importsitzung" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "Importsitzungen" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "Label Vorlage" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "Label Vorlagen" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "Plugin-Konfiguration" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "Plugin-Konfigurationen" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Fehler" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "Fehler" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "Bauaufträge" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "Inventur" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "Fehler beim darstellen der Komponente" @@ -52,13 +511,13 @@ msgstr "Scan starten" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Barcode" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "Scannen" @@ -82,47 +541,41 @@ msgstr "Keine Barcode-Daten" msgid "Scan or enter barcode data" msgstr "Barcode-Daten scannen oder eingeben" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Fehler" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "Barcode-Daten eingeben" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "Barcode scannen" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "Kein passender Eintrag gefunden" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "Abgeschlossen" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "Fehler beim Scannen des Barcodes" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "Fehler beim Verknüpfen des Barcodes" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "Die Verknüpfung zum zugehörigen Barcode wird entfernt" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "Verknüpfung des Barcodes aufheben" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "Im Admin-Interface öffnen" @@ -190,11 +643,11 @@ msgstr "Im Admin-Interface öffnen" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Kopiert" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Kopieren" @@ -218,20 +671,20 @@ msgstr "Drucke Berichte" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "Etiketten Drucken" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "Drucken" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "Drucken" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "Bericht drucken" @@ -247,15 +700,15 @@ msgstr "Bericht drucken" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "Druck Aktionen" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "Etiketten drucken" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "Berichte drucken" @@ -263,7 +716,7 @@ msgstr "Berichte drucken" msgid "Remove this row" msgstr "Diese Zeile entfernen" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "Spotlight öffnen" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "Fehler" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "Ja" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "Nein" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "Vorheriger Monat" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "Monat auswählen" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "Nächsten Monat" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "Daten herunterladen" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "Bestellung aktualisiert" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "Fehler beim Aktualisieren der Bestellung" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "Überfällig" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "Keine Widgets ausgewählt" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "Verwenden Sie das Menü, um Widgets zum Dashboard hinzuzufügen" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Dashboard" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "Layout bearbeiten" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "Widget hinzufügen" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "Widgets entfernen" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "Geringer Bestand" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "Farbmodus ändern" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "Administrator" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "Mitarbeiter" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "Administrator" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "Mitarbeiter" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "Kein Name festgelegt" @@ -653,20 +1113,20 @@ msgstr "Verknüpftes Bild von diesem Teil entfernen?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "Abbrechen" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "Entfernen" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "Leeren" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "Speichern" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "Das Bild konnte nicht hochgeladen werden" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "Abgeschlossen" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "Notizen erfolgreich gespeichert" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "Notiz konnte nicht gespeichert werden" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "Notizen speichern" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "" @@ -822,7 +1274,11 @@ msgstr "Code" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "Vorschau nicht verfügbar, klicke \"Vorschau neu laden\"." @@ -948,8 +1404,8 @@ msgstr "Serverfehler" msgid "A server error occurred" msgstr "Ein Serverfehler ist aufgetreten" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "Formularfehler" @@ -957,23 +1413,23 @@ msgstr "Formularfehler" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "Fehler für ein oder mehrere Formularfelder vorhanden" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "Aktualisieren" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "Löschen" @@ -991,188 +1447,188 @@ msgstr "Löschen" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "Anmeldung erfolgreich" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -msgstr "Erfolgreich eingeloggt" - #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "Anmeldung erfolgreich" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "Erfolgreich eingeloggt" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "Login fehlgeschlagen" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "Überprüfen Sie Ihre Eingabe und versuchen Sie es erneut." -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "Mail erfolgreich gesendet" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Prüfen Sie Ihren Posteingang auf den Anmeldelink. Wenn Sie ein Konto haben, erhalten Sie einen Anmeldelink. Prüfen Sie auch den Spam." -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "E-Mail Zustellung fehlgeschlagen" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "Oder mit anderen Methoden fortfahren" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "Nutzername" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "Ihr Benutzername" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "Passwort" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "Dein Passwort" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "Passwort" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "Dein Passwort" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "Passwort zurücksetzen" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "Mail" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Wir werden Ihnen einen Link für die Anmeldung senden" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "Mail erhalten" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "Benutzername und Passwort benutzen" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "Anmelden" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "E-Mail senden" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "Registrierung erfolgreich" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "Bitte bestätigen Sie Ihre E-Mail-Adresse um die Registrierung abzuschließen" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "Eingabefehler" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "Dies wird zur Bestätigung verwendet" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "Passwort wiederholen" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "Passwort erneut eingeben" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registrieren" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "Oder SSO verwenden" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Adresse" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "Name" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Kein Eintrag..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Adresse hinzufügen" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "Speichern" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Server" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "Version" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API-Version" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Plugins" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "Aktiviert" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Gestoppt" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Kein Symbol ausgewählt" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "Nicht kategorisiert" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Suchen..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "Kategorie auswählen" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "{0} Symbole" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Suche" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "Wird geladen" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "Keine Ergebnisse gefunden" @@ -1372,7 +1828,7 @@ msgstr "Filtern nach Zeilenvalidierung" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "Fertigstellen" @@ -1391,8 +1847,8 @@ msgstr "Daten werden verarbeiten" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "Ein Fehler ist aufgetreten" @@ -1474,8 +1930,9 @@ msgstr "Daten wurden erfolgreich importiert" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "Schließen" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "Importiere Datensätze" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "Mehr lesen" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "Unbekannter Fehler" @@ -1600,12 +2058,12 @@ msgstr "Nichts" msgid "InvenTree Logo" msgstr "InvenTree's Logo" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "Diese Informationen sind nur für Mitarbeiter verfügbar" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "Aktualisiert" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Hinzufügen" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "Verfügbar" @@ -1687,64 +2145,42 @@ msgstr "Verfügbar" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "InvenTree-Version" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "InvenTree-Version" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Python-Version" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "Django-Version" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "Commit-Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "Commit-Datum" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "Commit-Branch" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "Versionsinformationen" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "Links" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "Dokumentation" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "Mobile App" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "Fehlerbericht senden" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,24 +2189,46 @@ msgstr "Fehlerbericht senden" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "Versionsinformationen kopieren" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "Links" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "Dokumentation" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "Mobile App" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "Fehlerbericht senden" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "Versionsinformationen kopieren" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "Entwicklungsversion" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "Aktuell" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "Aktualisierung verfügbar" @@ -1782,15 +2240,15 @@ msgstr "Kein Lizenztext verfügbar" msgid "No Information provided - this is likely a server issue" msgstr "Keine Informationen zur Verfügung gestellt - dies ist wahrscheinlich ein Serverproblem" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "Lizenzinformationen werden geladen" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "Fehler beim Abrufen der Lizenzinformationen" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "{key} Pakete" @@ -1806,11 +2264,11 @@ msgstr "{key} Pakete" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Instanzname" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "Serverversion" @@ -1818,114 +2276,119 @@ msgstr "Serverversion" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "Datenbank" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "Debug Modus" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "Der Server wird im Debug-Modus ausgeführt." -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Docker-Modus" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Server wird mit Docker bereitgestellt" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Plugin Unterstützung" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Plugin-Unterstützung aktiviert" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Plugin-Unterstützung deaktiviert" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Serverstatus" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Gesund" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Probleme erkannt" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "Hintergrund-Prozess" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "E-Mail Einstellungen" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "Nichts gefunden..." #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "Einstellungen" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "Kontoeinstellungen" @@ -1959,8 +2423,8 @@ msgstr "Kontoeinstellungen" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "Einstellungen" @@ -1972,12 +2436,12 @@ msgstr "Einstellungen" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Adminbereich" @@ -2002,34 +2466,22 @@ msgstr "Abmelden" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "Teile" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "Lager" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Einkauf" @@ -2047,34 +2499,16 @@ msgstr "Einkauf" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "Verkäufe" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "Benutzer" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "Gruppen" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "Navigation" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "Aktionen" @@ -2099,54 +2533,58 @@ msgstr "Aktionen" msgid "About" msgstr "Über uns" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "Alle als gelesen markieren" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "Alle Benachrichtigungen anzeigen" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "Du hast keine ungelesenen Benachrichtigungen. " -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "Ergebnisse" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Lieferanten" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Hersteller" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Kunden" @@ -2155,41 +2593,41 @@ msgstr "Kunden" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "Suchtext eingeben" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "Suchoptionen" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Volltextsuche" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "Regex Suche" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "Bei der Suchanfrage ist ein Fehler aufgetreten" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Keine Ergebnisse" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "Keine Ergebnisse für Suchanfrage verfügbar" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "Anhänge" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "Notizen" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Beschreibung" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "Datum" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "Aktiv" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "Installationspfad" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "Integriert" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "Plugin Einstellungen" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "Plugin-Konfiguration" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "Plugin-Konfiguration" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "Teil" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "Teil Parametervorlage" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "Teil Parametervorlagen" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "Testvorlage für Teil" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "Testvorlagen für Teil" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "Zuliefererteil" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "Zuliefererteile" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "Herstellerteil" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "Herstellerteile" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "Teilkategorie" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "Teil-Kategorien" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "Lagerartikel" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "Lagerartikel" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "Lagerort" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "Lagerorte" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "Lagerort Typ" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "Lagerort Typen" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "Lagerhistorie" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "Bestandshistorie" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "Bauauftrag" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "Builds" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "Bauauftragsposition" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "Bauauftragspositionen" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "Firma" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "Unternehmen" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "Projekt-Code" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "Projektnummern" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "Einkaufsbestellung" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "Bestellungen" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "Bestellposition" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "Bestellpositionen" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "Verkaufsauftrag" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "Aufträge" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "Versand der Bestellung" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "Versand der Bestellungen" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "Rückgabe Auftrag" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "Reklamationen" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "Adresse" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "Adressen" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "Kontakt" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "Kontakte" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "Eigentümer" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "Eigentümer" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "Nutzer" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "Gruppe" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "Importsitzung" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "Importsitzungen" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "Label Vorlage" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "Label Vorlagen" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "Plugin-Konfigurationen" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "Fehler" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "Fehler" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "Sendung" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "Inaktiv" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "Kein Bestand" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "Seriennummer" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "Anzahl" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Losnummer" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "Einstellungen bearbeiten" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "Einstellung aktualisiert" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "Einstellung {0} erfolgreich aktualisiert" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "Fehler beim Bearbeiten der Einstellung" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "Keine Einstellungen angegeben" @@ -2891,14 +2951,6 @@ msgstr "Keine Einstellungen angegeben" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "Keine Einstellungen angegeben" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "Keine Einstellungen angegeben" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "Zuliefererteil erstellt" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "Arabisch" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "Bulgarisch" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "Tschechisch" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "Dänisch" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "Deutsch" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "Griechisch" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "Englisch" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "Spanisch" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "Spanisch (Mexikanisch)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "Estnisch" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "Farsi / Persisch" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "Finnisch" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "Französisch" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "Hebräisch" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "Hindi" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "Ungarisch" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "Italienisch" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "Japanisch" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "Koreanisch" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "Lettisch" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "Niederländisch" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "Norweger" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "Polnisch" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "Portugiesisch" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "Portugiesisch (Brasilien)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "Rumänisch" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "Russisch" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "Slowakisch" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "Slowenisch" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "Schwedisch" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "Thailändisch" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "Türkisch" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "Ukrainisch" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "Vietnamesisch" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "Chinesisch (vereinfacht)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "Chinesisch (Traditionell)" @@ -3502,61 +3546,61 @@ msgstr "Chinesisch (Traditionell)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "Gehe zum InvenTree Dashboard" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "Besuche die Dokumentation, um mehr über InvenTree zu erfahren" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "Über InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "Über InvenTree" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "Über die InvenTree Organisation" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "Server Informationen" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Lizenz Informationen" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "Lizenzen für Abhängigkeiten des Services" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "Navigation öffnen" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "Hauptnavigationsmenü öffnen" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "Zum Administrationsbereich" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "Bauaufträge" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "Inventur" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "Inventur" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "Nächste Seriennummer" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "Bauprodukt" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "Bauprodukt fertigstellen" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "Bauprodukte wurden fertiggestellt" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "Bauprodukte verschrotten" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" -msgstr "Bauprodukte wurden verschrottet" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "Bauprodukte wurden verschrottet" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "Bauprodukte abbrechen" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" -msgstr "Bauprodukte wurden abgebrochen" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" +msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "Bauprodukte wurden abgebrochen" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "Zugewiesen" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "Quell Lagerort" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "Bestand zuweisen" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" @@ -3927,9 +4004,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "Übergeordnete Teilkategorie" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "Lagerort wählen" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "Teile-Zielort ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "Standard-Lagerort der Teile-Kategorie ausgewählt" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "Lagerort zuvor empfangener Artikel ausgewählt" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "Standard-Lagerort ausgewählt" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "Standard-Lagerort der Teile-Kategorie ausgewählt" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "Lagerort zuvor empfangener Artikel ausgewählt" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "Standard-Lagerort ausgewählt" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "Lagerort festlegen" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "Status ändern" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "Notiz hinzufügen" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "Lagerort" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "Am Standard-Lagerort einbuchen" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" +msgstr "Lagerort" + +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" +msgstr "Am Standard-Lagerort einbuchen" + +#: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 msgid "Store with already received stock" msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 msgid "Batch Code" msgstr "Losnummer" -#: src/forms/PurchaseOrderForms.tsx:619 +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "Seriennummern" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "Seriennummern" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 #: src/pages/company/SupplierPartDetail.tsx:172 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Verpackung" -#: src/forms/PurchaseOrderForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "Notiz" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "Erhalten" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "Positionen empfangen" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "Teile empfangen" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "Nächste Seriennummer" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "Angegebene Menge als Packungen anstatt einzelner Artikel hinzufügen" @@ -4158,188 +4226,216 @@ msgstr "Angegebene Menge als Packungen anstatt einzelner Artikel hinzufügen" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "Ausgangsmenge für diesen Lagerartikel eingeben" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "Lagerbestand Status" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "Lagerartikel hinzufügen" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "Teil zur Installation auswählen" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "Lade..." -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "Zum Standard-Lagerort verschieben" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "Verschieben" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "Auf Lager" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "Anzahl" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "Bestand hinzufügen" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "Bestand entfernen" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "Bestand verschieben" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "Bestand zählen" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "Bestandsstatus ändern" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "Bestand zusammenführen" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "Bestand löschen" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "Übergeordneter Lagerort" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "Wert" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "Ungültige Anfrage" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "Nicht autorisiert" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "Verweigert" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "Nicht gefunden" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 +msgid "MFA Login successful" +msgstr "" + +#: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 msgid "Logged Out" msgstr "Ausgeloggt" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "Erfolgreich abgemeldet" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Prüfen Sie Ihren Posteingang für einen Link zum Zurücksetzen. Dies funktioniert nur, wenn Sie ein Konto haben. Prüfen Sie auch den Spam-Ordner." -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "Zurücksetzen fehlgeschlagen" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "Angemeldet" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "Erfolgreich angemeldet" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "Passwort festgelegt" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "Das Passwort wurde erfolgreich festgelegt. Sie können sich jetzt mit Ihrem neuen Passwort anmelden" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "Bei der Anfrage ist eine Zeitüberschreitung aufgetreten" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "Element angelegt" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "Eintrag aktualisiert" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "Element gelöscht" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "Sind Sie sicher, dass Sie dieses Element löschen möchten?" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "Letzte Seriennummer" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Prüfe ob Sie bereits angemeldet sind" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "Keine Auswahl" @@ -4605,15 +4709,15 @@ msgstr "Keine Auswahl" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "Anmelden" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "Nicht registriert?" @@ -4626,21 +4730,29 @@ msgstr "Nicht registriert?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,18 +5297,22 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 msgid "Single Sign On" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" +msgstr "Nicht aktiviert" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "Nicht aktiviert" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "Die folgenden E-Mail-Adressen sind mit deinem Konto verknüpft:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "Primär" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "Verifiziert" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "Unbestätigt" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "Primär machen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "Senden Sie die Bestätigung erneut" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "Emailadresse hinzufügen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "E-Mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "E-Mail Adresse" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "E-Mail hinzufügen" @@ -5303,68 +5411,68 @@ msgstr "E-Mail hinzufügen" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Anzeigeneinstellungen" @@ -5389,14 +5497,14 @@ msgstr "Anzeigeneinstellungen" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "Sprache" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "Pseudosprache verwenden" @@ -5404,7 +5512,7 @@ msgstr "Pseudosprache verwenden" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "Farbmodus" @@ -5412,39 +5520,39 @@ msgstr "Farbmodus" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "Markierungsfarbe" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "Weiße Farbe" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "Schwarze Farbe" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "Rahmen Radius" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "Lader" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "Balken" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "Oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "Punkte" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "Währung" @@ -5489,70 +5597,72 @@ msgstr "Letzter Abruf" msgid "Base currency" msgstr "Basiswährung" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "Hintergrundprozesse" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "Fehlerberichte" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "Währungen" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Kundenspezifische Einheiten" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Kundenspezifische Einheiten" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Teile Parameter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "Kategorie Parameter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "Maschinen" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "Maschinen" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "Maschinen" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "Berichte" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "Erweiterte Optionen" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "Info" @@ -5614,7 +5752,7 @@ msgstr "Info" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Externe Plugins sind für diese InvenTree-Installation nicht aktiviert." @@ -5626,7 +5764,7 @@ msgstr "Externe Plugins sind für diese InvenTree-Installation nicht aktiviert." #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Plugin-Fehler" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "Barcode" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "Dieses Panel ist ein Platzhalter." - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "Dieses Panel ist ein Platzhalter." + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "Preise" @@ -5757,15 +5899,10 @@ msgstr "Preise" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "Beschriftungen" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "Berichte" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,329 +5955,348 @@ msgstr "Als ungelesen markieren" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Version" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "Extern" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "Referenz" -#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:180 msgid "Parent Build" msgstr "Übergeordneter Bauauftrag" -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "Bauauftrag Anzahl" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "Fertiggestellte Endprodukte" - -#: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" -msgstr "Aufgegeben von" - #: 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:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Verantwortlich" - #: 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:191 +msgid "Build Quantity" +msgstr "Bauauftrag Anzahl" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "Herstellbar" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "Beliebiger Lagerort" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" -msgstr "Ziel Lagerort" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" +msgstr "Fertiggestellte Endprodukte" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "Aufgegeben von" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Erstellt" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" +msgstr "Verantwortlich" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "Beliebiger Lagerort" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "Ziel Lagerort" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Erstellt" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "Zieldatum" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "Abgeschlossen" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "Bauauftrag Details" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" -msgstr "Positionen" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "Unvollständige Endprodukte" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "Verbrauchte Bestände" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "Unter-Bauaufträge" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" -msgstr "Testergebnisse" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" +msgstr "Verbrauchte Bestände" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "Unvollständige Endprodukte" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +msgid "Child Build Orders" +msgstr "Unter-Bauaufträge" + +#: src/pages/build/BuildDetail.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" +msgstr "Testergebnisse" + +#: src/pages/build/BuildDetail.tsx:452 msgid "Edit Build Order" msgstr "Bauauftrag bearbeiten" -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 +#: src/pages/build/BuildDetail.tsx:474 +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Neuer Bauauftrag" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:484 msgid "Cancel Build Order" msgstr "Bauauftrag abbrechen" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:496 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:504 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:440 +#: src/pages/build/BuildDetail.tsx:512 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:553 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:571 msgid "Build Order Actions" msgstr "Bauauftrag-Aktionen" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 msgid "Cancel order" msgstr "Bestellung stornieren" -#: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "Bauauftrag" @@ -6148,78 +6304,83 @@ msgstr "Bauauftrag" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "Webseite" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "Telefonnummer" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "E-Mail-Adresse" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "Standardwährung" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Lieferant" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "Hersteller" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "Kunde" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "Zuliefererteile" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "Hergestellte Teile" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "Hergestellte Teile" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Zugeordneter Bestand" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "Unternehmen bearbeiten" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "Firma löschen" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "Firmen-Aktionen" @@ -6274,7 +6435,7 @@ msgstr "Externer Link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "Teil-Details" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "Herstellerteil Details" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "Parameter" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "Teilebeschreibung" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "Verpackungsmenge" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "In Bestellung" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "Zuliefererteil Details" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "Empfangene Lagerartikel" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Zulieferer-Preise" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "Zuliefererteil Aktionen" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "Zuliefererteil bearbeiten" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "Zuliefererteil entfernen" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "Kein Bestand" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "Benutzerdetails" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "Unterkategorien" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Strukturell" @@ -6466,7 +6627,7 @@ msgstr "Oberste Teile-Kategorie" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Teilekategorie bearbeiten" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Elemente löschen" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "Aktion für untergeordnete Kategorien in dieser Kategorie" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Kategorieaktionen" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "Kategorie-Details" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "Bauauftragszuweisungen" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "Verkaufsauftragszuweisungen" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "Variante von" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "Revision von" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategorie" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "Standard Lagerort" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "Standard-Lagerort der Kategorie" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Einheiten" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Schlüsselwörter" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "Minimaler Bestand" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "Bestellt" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "Bauaufträgen zugeordnet" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "Aufträgen zugeordnet" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" -msgstr "Herstellbar" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" +msgstr "Bauaufträgen zugeordnet" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "In Produktion" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "Aufträgen zugeordnet" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "In Produktion" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "Gesperrt" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "Vorlagenteil" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "Baugruppe" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "Komponente" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "Nachverfolgbares Teil" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "Käufliches Teil" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "Verkäufliches Teil" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "Virtuelles Teil" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "Erstelldatum" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "Erstellt von" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "Standard Zulieferer" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "Preisspanne" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "Ferienguthaben/Freitage" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "Stückliste" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "Verwendet in" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "Teilbepreisung" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "Terminierung" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "Testvorlagen" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "Zugehörige Teile" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "Erforderlich" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "Teil bearbeiten" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "Teil hinzufügen" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "Teil löschen" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "Das Löschen dieses Teils kann nicht rückgängig gemacht werden" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "Lager-Aktionen" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "Bestand zählen" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "Bestand übertragen" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "Bestand bestellen" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "Teile-Aktionen" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "Verkaufs Preise" msgid "Sale History" msgstr "Verkaufshistorie" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "Maximum" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "Minimum" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "Erwartete Menge" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "Inventurbericht geplant" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "Maximaler Wert" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "Gesamtpreis" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "Komponente" @@ -6954,12 +7109,12 @@ msgstr "Höchster Preis" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "Preis pro Einheit" @@ -7016,6 +7171,14 @@ msgstr "Preis bearbeiten" msgid "Pricing Category" msgstr "Preiskategorie" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "Minimum" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "Maximum" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "Preise überschreiben" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "Einkaufs Preise" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "Zuletzt aktualisiert" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "Bestellung bearbeiten" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "Bestellung hinzufügen" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "Abgeschlossene Positionen" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "Bestimmungsort" @@ -7167,9 +7330,9 @@ msgstr "Herausgabedatum" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Fertigstellungsdatum" @@ -7179,31 +7342,41 @@ msgstr "Fertigstellungsdatum" msgid "Order Details" msgstr "Bestelldetails" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "Positionen" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "Bestellaktionen" @@ -7218,29 +7391,29 @@ msgstr "Kundenreferenz" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "Rücksendeauftrag bearbeiten" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "Neuer Rücksendeauftrag" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "Auftrag bearbeiten" msgid "Add Sales Order" msgstr "Auftrag hinzufügen" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "Bestellung versenden" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "Versanddatum" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "Übergeordneter Lagerort" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "Unter-Lagerorte" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "Extern" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Lagerort Typ" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "Oberster Lagerort" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Lagerort-Details" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "Standardteile" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Lagerort bearbeiten" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "Lagerort löschen" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "Bestandsaktionen" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Aktion für Lagerartikel an diesem Lagerort" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "Aktion für untergeordnete Lagerorte" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "Aktion für untergeordnete Lagerorte an diesem Lagerort" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Lagerort Aktionen" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "Basisteil" @@ -7453,42 +7648,50 @@ msgstr "Basisteil" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "Letzte Inventur" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "Verbaut in" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "Verbraucht von" @@ -7496,54 +7699,30 @@ msgstr "Verbraucht von" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "Lagerdetails" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "Bestandsverfolgung" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "Test Daten" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "Installierte Elemente" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "Untergeordnete Objekte" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "Lagerartikel bearbeiten" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "Lagerartikel löschen" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" -msgstr "Lagervorgänge" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" +msgstr "Lagerartikel löschen" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" -msgstr "Bestand zählen" - -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" -msgstr "Verschieben" - -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." +msgstr "" + +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "Lagervorgänge" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "Bestand zählen" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "Verschieben" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "Lagerartikel Aktionen" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "Teil ist nicht aktiv" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "Spalten auswählen" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "Mir zugewiesen" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "Mir zugewiesene Aufträge anzeigen" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "Ausstehend" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "Mir zugewiesen" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "Mir zugewiesene Aufträge anzeigen" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "Ausstehend" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "Hat Projektcode" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "Nach Bestellstatus filtern" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "Nach Produktcode filtern" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "Nach verantwortlichem Besitzer filtern" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "Nach Benutzer filtern" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "Filter hinzufügen" msgid "Clear Filters" msgstr "Filter zurücksetzen" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "Keine Einträge gefunden" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "Der Server hat einen falschen Datentyp zurückgegeben" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "Der Server hat einen falschen Datentyp zurückgegeben" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "Der Server hat einen falschen Datentyp zurückgegeben" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,75 +8193,70 @@ msgstr "Diese Stücklistenposition ist für ein anderes übergeordnetes Element msgid "Part Information" msgstr "Teile-Informationen" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "Externer Bestand" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "Ersatz Bestand einbeziehen" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "Alternatives Lager einschließen" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "Gebäude" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "Lagerinformationen" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "Verbrauchsartikel" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "Nachverfolgbare Teile anzeigen" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 +#: src/tables/bom/BomTable.tsx:331 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "Artikel mit verfügbarem Lagerbestand anzeigen" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" -msgstr "Artikel in Bestellung anzeigen" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8040,32 +8265,23 @@ msgstr "Artikel in Bestellung anzeigen" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" +msgstr "Artikel mit verfügbarem Lagerbestand anzeigen" + +#: src/tables/bom/BomTable.tsx:341 +msgid "Show items on order" +msgstr "Artikel in Bestellung anzeigen" + +#: src/tables/bom/BomTable.tsx:345 msgid "Validated" msgstr "Bestätigt" -#: src/tables/bom/BomTable.tsx:336 +#: src/tables/bom/BomTable.tsx:346 msgid "Show validated items" msgstr "Bestätigte Einträge anzeigen" -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" -msgstr "Vererbt" - -#: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" -msgstr "Vererbte Elemente anzeigen" - -#: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8075,15 +8291,14 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" -msgstr "Optional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" +msgstr "Vererbt" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" -msgstr "Optionale Elemente anzeigen" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" +msgstr "Vererbte Elemente anzeigen" #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" @@ -8094,110 +8309,129 @@ msgstr "Optionale Elemente anzeigen" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 +msgid "Allow Variants" +msgstr "" + +#: src/tables/bom/BomTable.tsx:356 +msgid "Show items which allow variant substitution" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" +msgstr "Optional" + +#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "Optionale Elemente anzeigen" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:366 msgid "Show consumable items" msgstr "Verbrauchbare Artikel anzeigen" -#: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 msgid "Has Pricing" msgstr "Hat Preise" -#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "Artikel mit Preisen anzeigen" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "Stücklisten-Position hinzufügen" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "Stücklisten-Position erstellt" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "Stücklisten-Position bearbeiten" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "Stücklisten-Position aktualisiert" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "Stücklisten-Position löschen" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "Stücklisten-Position gelöscht" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "Stückliste anzeigen" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "Ersatzteil bearbeiten" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "Montage" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "Aktive Baugruppen anzeigen" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Nachverfolgbar" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "Nachverfolgbare Baugruppen anzeigen" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "Alternativen einschließen" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "Zugewiesene Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "Verbrauchsmaterialien anzeigen" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "Optionale Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "Nachverfolgbare Freigabe" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "Verfolgbare Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "In Produktion" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "Kein Lagerbestand verfügbar" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "Einheiten Menge" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "Bestand bauen" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "Testergebnis hinzufügen" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "Testergebnis hinzugefügt" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "Kein Ergebnis" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "Bauprodukt hinzufügen" @@ -8472,71 +8706,84 @@ msgstr "Bauprodukt hinzufügen" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "Nach Lagerstatus filtern" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "Ausgewählte Bauprodukte fertigstellen" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "Ausgewählte Bauprodukte verschrotten" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "Ausgewählte Bauprodukte abbrechen" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "Zuweisen" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "Bestand dem Bauprodukt zuweisen" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "Freigeben" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "Bestand von Bauprodukt entfernen" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "Bauprodukt fertigstellen" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "Verschrotten" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "Bauprodukt verschrotten" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "Bauprodukt abbrechen" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "Erforderliche Tests" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "Sicher, dass Sie diese Adresse löschen wollen?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "Unternehmen hinzufügen" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "Aktive Unternehmen anzeigen" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "Unternehmen anzeigen, die Lieferanten sind" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "Unternehmen anzeigen, die Hersteller sind" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "Unternehmen anzeigen, die Kunden sind" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "Position hinzufügen" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "Position bearbeiten" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "Position löschen" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "Initialisiert" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "Keine Fehler gemeldet" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "Treiber" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "Integrierter Treiber" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "Maschinentyp nicht gefunden." + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "Maschinentyp nicht gefunden." - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "Slug" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "Anbieter Plugin" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "Anbieterdatei" @@ -8867,19 +9115,19 @@ msgstr "Anbieterdatei" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "Maschinentreiber nicht gefunden." -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "Maschinentreiber Informationen" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "Maschinentyp" @@ -8887,19 +9135,19 @@ msgstr "Maschinentyp" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "Eingebauter Typ" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "Eingebauter Typ" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "Benachrichtigung" msgid "Message" msgstr "Nachricht" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "Teileparameter hinzufügen" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "Teileparameter bearbeiten" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "Unter-Kategorien einschließen" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "Unterkategorien in Ergebnissen einbeziehen" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "Strukturkategorien anzeigen" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "Neue Teilekategorie" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "Teilekategorie hinzufügen" @@ -9019,24 +9280,24 @@ msgstr "Parameter Vorlage" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "Interne Einheiten" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "Teileparameter hinzufügen" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "Teilparameter löschen" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "Parameter hinzufügen" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "Vorlagen mit Auswahlen anzeigen" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "Hat Einheiten" @@ -9082,16 +9343,16 @@ msgstr "Parametervorlage löschen" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Gesamtmenge" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "Mindest-Lagerbestand" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "Filtern nach Teil aktiv Status" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "Filtern nach Baugruppen Attribut" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "Teile in Unterkategorien einschließen" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "Nach Teilattributen filtern" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "Filtern nach Nachverfolgbarer Eigenschaft" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "Nach Teilen mit Einheiten filtern" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "Hat IPN" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "Nach Teilen filtern, die eine interne Teilenummer haben" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "Auf Lager" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "Nach Teilen mit Lagerbestand filtern" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "Nach Teilen mit geringem Lagerbestand filtern" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "Kaufbar" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "Nach Teilen filtern, die kaufbar sind" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "Verkaufbar" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "Nach Teilen filtern, die verkaufbar sind" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuell" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "Nach Teilen filtern, die virtuell sind" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "Nicht virtuell" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "Nach Teilen filtern die eine Vorlage sind" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "Verknüpftes Teil löschen" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "Bühne" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "Plugin ist aktiv" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "Plugin ist inaktiv" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "Plugin ist nicht installiert" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "Plugin" @@ -9414,8 +9675,8 @@ msgstr "Plugin" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "描述不可用" @@ -9440,24 +9701,24 @@ msgstr "描述不可用" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "Plugin Aktivierung bestätigen" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "Plugin Aktivierung bestätigen" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "Plugin Deaktivierung bestätigen" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "Das ausgewählte Plugin wird aktiviert" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "Das ausgewählte Plugin wird deaktiviert" @@ -9465,15 +9726,15 @@ msgstr "Das ausgewählte Plugin wird deaktiviert" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "Deaktivieren" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "Aktivieren" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Deinstallieren" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "Plugin aktivieren" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" + +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "Plugin installieren" -#: src/tables/plugin/PluginListTable.tsx:293 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Install" msgstr "Installieren" -#: src/tables/plugin/PluginListTable.tsx:294 +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "Plugin erfolgreich installiert" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "Plugin deinstallieren" @@ -9530,23 +9796,23 @@ msgstr "Plugin deinstallieren" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "Plugin deinstallieren bestätigen" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "Das ausgewählte Plugin wird deinstalliert." -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "Plugin erfolgreich deinstalliert" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "Plugin löschen" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Durch das Löschen dieser Plugin-Konfiguration werden alle zugehörigen Einstellungen und Daten entfernt. Soll dieses Plugin gelöscht werden?" @@ -9554,11 +9820,11 @@ msgstr "Durch das Löschen dieser Plugin-Konfiguration werden alle zugehörigen #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "Erweiterungen neu geladen" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "Plugins wurden erfolgreich neu geladen" @@ -9570,14 +9836,10 @@ msgstr "Plugins wurden erfolgreich neu geladen" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "Plugins neu laden" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "Plugin installieren" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "Plugin installieren" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "Plugin Detail" @@ -9598,12 +9860,12 @@ msgstr "Plugin Detail" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "Beispiel" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "Installiert" @@ -9652,38 +9914,38 @@ msgstr "Parameter löschen" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Lieferantennummer" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "Lieferanten-Link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "Herstellernummer" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "Position empfangen" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "Position empfangen" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Erhaltene Artikel" @@ -9691,11 +9953,11 @@ msgstr "Erhaltene Artikel" msgid "MPN" msgstr "MPN" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "Basiseinheiten" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "Zuliefererteil hinzufügen" @@ -9703,98 +9965,98 @@ msgstr "Zuliefererteil hinzufügen" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "Aktive Lieferantenteile anzeigen" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "Aktives Teil" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "Zeige aktive interne Teile" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "Aktiver Lieferant" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "Zeige aktiven Lieferant" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "Zeige aktiven Lieferant" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "Bestand bestellen" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "Widerrufen" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "Ergebnis" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "Benutzerdefinierte Einheit löschen" msgid "Add custom unit" msgstr "Benutzerdefinierte Einheit hinzufügen" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "Aufgabe" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "Aufgaben ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "Gestartet" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "Gruppe mit der ID {id} nicht gefunden" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "Beim Laden der Gruppendetails ist ein Fehler aufgetreten" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "Gruppe löschen" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "Gruppe gelöscht." -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "Sind Sie sicher, dass Sie diese Gruppe löschen möchten?" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "Gruppe hinzufügen" @@ -10108,41 +10428,53 @@ msgstr "Gruppe hinzufügen" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "Modelltyp" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "Nach Modelltyp filtern" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "Parameter" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "Projektcode hinzufügen" @@ -10159,11 +10491,11 @@ msgstr "Projektcode löschen" msgid "Add project code" msgstr "Projektcode hinzufügen" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "Letzte Ausführung" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "Nächste Ausführung" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "Bearbeiten" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "Vorlage bearbeiten" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "Vorlage entfernen" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "Vorlage hinzufügen" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "Vorlage hinzufügen" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "Nach aktiviertem Status filtern" @@ -10240,23 +10572,23 @@ msgstr "Nach aktiviertem Status filtern" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "Benutzer mit der ID {id} nicht gefunden" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "Fehler beim Abrufen der Benutzer Details" @@ -10264,35 +10596,35 @@ msgstr "Fehler beim Abrufen der Benutzer Details" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "Ist aktiv" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Bestimmt ob dieser Benutzer aktiv ist. Ein Benutzer sollte nie gelöscht werden sondern nur deaktiviert." -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "Ist Mitarbeiter" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "Bestimmt, ob der Benutzer sich auf der Django-Admin-Seite anmelden kann." -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "Ist Superuser" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Bestimmt, dass dieser Benutzer alle Berechtigungen hat, ohne sie explizit zuzuweisen." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Die Berechtigungen für den aktuell angemeldeten Benutzer können nicht bearbeitet werden." -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "Benutzer löschen" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "Benutzer gelöscht" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "Sind Sie sicher, dass Sie diese*n Benutzer*in löschen wollen?" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "Benutzer hinzugefügt" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "Benutzer hinzufügen" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "Aktive Benutzer anzeigen" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "Mitarbeiter anzeigen" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "Administratoren anzeigen" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "Lagerorttyp hinzufügen" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "Lagerorttyp bearbeiten" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "Lagerorttyp löschen" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "Symbol" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "Dieser Lagerbestand ist in Produktion" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "Dieser Lagerbestand wurde einem Verkaufsauftrag zugewiesen" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "Dieser Lagerbestand wurde einem Kunden zugewiesen" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "Dieser Lagerartikel ist in einem anderen Lagerartikel verbaut" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "Lagerbestand wurde durch einen Bauauftrag verbraucht" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "Dieser Lagerartikel ist abgelaufen" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "Dieser Lagerartikel ist veraltet" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "Dieser Lagerartikel ist vollständig zugewiesen" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "Dieser Lagerartikel ist teilweise zugewiesen" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "Dieser Lagerartikel wurde verbraucht" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "Bestand aktiver Teile anzeigen" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "Nach Lagerstatus filtern" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "Zugewiesene Artikel anzeigen" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "Verfügbare Artikel anzeigen" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Unter-Lagerorte einschließen" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "Bestand in Unter-Lagerorten einschließen" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "Erschöpft" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "Zeige aufgebrauchte Lagerbestände" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "Zeige Teile welche im Lager sind" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "Zeige Teile welche in Produktion sind" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "Lagerartikel für Teile-Varianten einschließen" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "Zeige Bestand, welcher in anderen Teilen verbaut ist" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "Zum Kunden geschickt" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "Zeige Bestand, welcher zum Kunden gesendet wurde" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "Hat Seriennummer" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "Zeige Bestand mit Seriennummer" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "Hat Losnummer" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "Zeige Bestand mit Losnummer" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "Verfolgbare Objekte anzeigen" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "Hat Einkaufspreis" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "Zeige Bestand, für welchen ein Einkaufspreis verfügbar ist" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "Externer Lagerort" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "Zeige Elemente an einem externen Lagerort" @@ -10619,47 +10975,47 @@ msgstr "Zeige Elemente an einem externen Lagerort" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "Lagerartikel hinzufügen" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "Bestimmte Menge aus dem Lagerartikel entfernen" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "Lagerartikel an neue Standorte verschieben" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "Bestandsstatus ändern" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "Status der Lagerbestände ändern" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "Bestand zusammenführen" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "Lagerartikel zusammenführen" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "Neuen Bestand bestellen" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "Kunden zuweisen" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "Bestand löschen" @@ -10671,73 +11027,73 @@ msgstr "Test" msgid "Test result for installed stock item" msgstr "Testergebnis für installierten Lagerbestand" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "Anhang" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "Teststation" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "Fertiggestellt" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "Testergebnis bearbeiten" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "Testergebnis aktualisiert" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "Testergebnis löschen" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "Testergebnis gelöscht" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "Test bestanden" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "Testergebnis wurde erfasst" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "Fehler beim Erfassen des Testergebnisses" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "Test bestanden" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "Ergebnisse für erforderliche Tests anzeigen" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "Installierte Teile einschließen" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "Zeige Ergebnisse für installierte Lagerartikel" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "Bestanden" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "Nur bestandene Tests anzeigen" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "Hat Standorttyp" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "Lagerort hinzufügen" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "Hinzugefügt" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "Entfernt" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "Details" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "Keine Benutzerinformation" @@ -10803,27 +11159,23 @@ msgstr "Keine Benutzerinformation" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 +#: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobiler Viewport erkannt" -#: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" - #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "Dokumentation lesen" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "Ignorieren und weiter zur Desktopansicht" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 6b2aecc581..61b1b986e4 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: el\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "" @@ -52,13 +511,13 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "" @@ -82,47 +541,41 @@ msgstr "" msgid "Scan or enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "Επιτυχία" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "" @@ -190,11 +643,11 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Αντιγράφηκε" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Αντιγραφή" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "" @@ -247,15 +700,15 @@ msgstr "" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "" @@ -263,7 +716,7 @@ msgstr "" msgid "Remove this row" msgstr "" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "" @@ -653,20 +1113,20 @@ msgstr "Αφαίρεση της σχετικής εικόνας από αυτό #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "Ακύρωση" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "Αφαίρεση" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "Εκκαθάριση" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "Υποβολή" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "Επιτυχία" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "" @@ -822,7 +1274,11 @@ msgstr "Κωδικός" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "Η προεπισκόπηση δεν είναι διαθέσιμη, πατήστε \"Επαναφόρτωση προεπισκόπησης\"." @@ -948,8 +1404,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "Σφάλμα Φόρμας" @@ -957,23 +1413,23 @@ msgstr "Σφάλμα Φόρμας" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "Ενημέρωση" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "Διαγραφή" @@ -991,188 +1447,188 @@ msgstr "Διαγραφή" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "Επιτυχής σύνδεση" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -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:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "Επιτυχής σύνδεση" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 -msgid "Your username" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:135 #: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" +msgid "Your username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "" @@ -1372,7 +1828,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "" @@ -1391,8 +1847,8 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "" @@ -1474,8 +1930,9 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "" @@ -1600,12 +2058,12 @@ msgstr "" msgid "InvenTree Logo" msgstr "" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "" @@ -1687,64 +2145,42 @@ msgstr "" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:148 -msgid "Version Information" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" +msgid "Version Information" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,8 +2189,26 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:189 @@ -1762,15 +2216,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "" @@ -1782,15 +2240,15 @@ msgstr "" msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "" @@ -1806,11 +2264,11 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "" @@ -1818,114 +2276,119 @@ msgstr "" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "" #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "" @@ -1959,8 +2423,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "" @@ -1972,12 +2436,12 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" @@ -2002,34 +2466,22 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2047,34 +2499,16 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "" @@ -2099,54 +2533,58 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2155,41 +2593,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "Ανενεργό" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "" @@ -2891,14 +2951,6 @@ msgstr "" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "" @@ -3502,61 +3546,61 @@ msgstr "" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" @@ -3927,9 +4004,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 -msgid "Store with already received stock" +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 -#: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 -msgid "Batch Code" +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 +msgid "Store with already received stock" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 +#: src/tables/build/BuildAllocatedStockTable.tsx:130 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 +msgid "Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 -msgid "Packaging" +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +msgid "Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4158,188 +4226,216 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 -msgid "Logged Out" +msgid "MFA Login successful" msgstr "" #: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "" @@ -4605,15 +4709,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "" @@ -4626,21 +4730,29 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,16 +5297,20 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "" @@ -5303,68 +5411,68 @@ msgstr "" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -5389,14 +5497,14 @@ msgstr "" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "" @@ -5412,39 +5520,39 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "" @@ -5489,70 +5597,72 @@ msgstr "" msgid "Base currency" msgstr "" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "" @@ -5614,7 +5752,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5626,7 +5764,7 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "" @@ -5757,15 +5899,10 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,63 +5955,61 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:144 -msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" +msgid "Parent Build" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -5883,264 +6018,285 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "" - #: 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:191 +msgid "Build Quantity" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 -msgid "Cancel this order" +msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:424 -msgid "Hold Build Order" +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 -msgid "Order placed on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:432 -msgid "Issue Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 -msgid "Order issued" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:440 -msgid "Complete Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 -msgid "Mark this order as complete" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 -msgid "Order completed" +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 -msgid "Issue Order" +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 -msgid "Complete Order" +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 +msgid "Cancel this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:496 +msgid "Hold Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 +msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:499 -msgid "Build Order Actions" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 +msgid "Order placed on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 -msgid "Edit order" +msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 -msgid "Duplicate order" +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 +msgid "Order issued" msgstr "" #: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 -msgid "Hold order" +msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 -msgid "Cancel order" +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 +msgid "Mark this order as complete" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 +msgid "Order completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 +msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 +msgid "Complete Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:571 +msgid "Build Order Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 +msgid "Edit order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 +msgid "Duplicate order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 +msgid "Hold order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 +msgid "Cancel order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "" @@ -6274,7 +6435,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -6466,7 +6627,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "" msgid "Sale History" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "" @@ -6954,12 +7109,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "" @@ -7453,42 +7648,50 @@ msgstr "" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "Το εξάρτημα είναι ανενεργό" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,73 +8193,68 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,30 +8265,21 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" msgstr "" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" +msgid "Validated" msgstr "" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" +msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -8075,14 +8291,13 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 -msgid "Consumable" +msgid "Allow Variants" msgstr "" #: src/tables/bom/BomTable.tsx:356 -msgid "Show consumable items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 -msgid "Has Pricing" +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:366 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 +msgid "Has Pricing" +msgstr "" + +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Εικονικό" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "" @@ -9414,8 +9675,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "" @@ -9440,24 +9701,24 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -9691,11 +9953,11 @@ msgstr "" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "" @@ -10108,41 +10428,53 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 -msgid "Mobile viewport detected" -msgstr "" - #: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgid "Mobile viewport detected" msgstr "" #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index c854a3667e..546c4ced84 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -13,6 +13,464 @@ msgstr "" "Language-Team: \n" "Plural-Forms: \n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:371 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "Part" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:766 +msgid "Parts" +msgstr "Parts" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "Part Test Template" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "Part Test Templates" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "Supplier Part" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "Supplier Parts" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "Manufacturer Part" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "Manufacturer Parts" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "Part Category" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1040 +msgid "Part Categories" +msgstr "Part Categories" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "Stock Item" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "Stock Items" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "Stock Location" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1066 +msgid "Stock Locations" +msgstr "Stock Locations" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "Stock Location Type" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "Stock Location Types" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "Stock History" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "Stock Histories" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "Build" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "Build Line" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "Build Lines" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "Build Item" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "Build Items" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "Company" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "Companies" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "Project Code" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "Project Codes" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "Purchase Order" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "Purchase Orders" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "Purchase Order Line" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "Purchase Order Lines" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "Sales Order" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "Sales Orders" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "Sales Order Shipment" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "Sales Order Shipments" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "Return Order" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "Return Orders" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "Return Order Line Item" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "Return Order Line Items" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "Address" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "Addresses" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "Contact" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "Contacts" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "Owner" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "Owners" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "User" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "Users" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "Group" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "Groups" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "Import Session" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "Import Sessions" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "Label Template" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "Label Templates" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "Report Template" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "Report Templates" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "Plugin Configuration" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "Plugin Configurations" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "Content Type" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "Content Types" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "Selection List" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "Selection Lists" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:576 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTable.tsx:604 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Error" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "Errors" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "Admin" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "Build Orders" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "Stocktake" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "Error rendering component" @@ -47,13 +505,13 @@ msgstr "Start scanning" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Barcode" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "Scan" @@ -77,47 +535,41 @@ msgstr "No barcode data" msgid "Scan or enter barcode data" msgstr "Scan or enter barcode data" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Error" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "Enter barcode data" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "Scan Barcode" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "No matching item found" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "Barcode does not match the expected model type" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:120 +#: src/components/forms/ApiForm.tsx:450 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "Success" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "Failed to handle barcode" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "Failed to scan barcode" @@ -159,7 +611,7 @@ msgid "Failed to link barcode" msgstr "Failed to link barcode" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -173,11 +625,11 @@ msgstr "This will remove the link to the associated barcode" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "Unlink Barcode" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "Open in admin interface" @@ -185,11 +637,11 @@ msgstr "Open in admin interface" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Copied" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Copy" @@ -258,7 +710,7 @@ msgstr "Print Reports" msgid "Remove this row" msgstr "Remove this row" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "You will be redirected to the provider for further actions." @@ -290,11 +742,11 @@ msgstr "Open spotlight" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "Unsubscribe from notifications" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "Subscribe to notifications" @@ -307,84 +759,88 @@ msgid "Fail" msgstr "Fail" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "Yes" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "No" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "Calendar Filters" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "Previous month" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "Select month" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "Next month" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "Download data" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "Order Updated" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "Error updating order" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "Overdue" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:230 msgid "No Widgets Selected" msgstr "No Widgets Selected" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:233 msgid "Use the menu to add widgets to the dashboard" msgstr "Use the menu to add widgets to the dashboard" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "Accept Layout" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Dashboard" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "Edit Layout" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "Add Widget" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "Remove Widgets" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "Clear Widgets" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "Remove this widget from the dashboard" @@ -421,8 +877,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "Show the number of part categories which you have subscribed to" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "Low Stock" @@ -571,7 +1026,7 @@ msgid "The latest news from InvenTree" msgstr "The latest news from InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "Change Color Mode" @@ -609,30 +1064,30 @@ msgstr "No News" msgid "There are no unread news items" msgstr "There are no unread news items" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "Superuser" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "Staff" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "Superuser" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "Staff" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "Email: " -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:415 msgid "No name defined" msgstr "No name defined" @@ -648,20 +1103,20 @@ msgstr "Remove the associated image from this item?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:462 msgid "Cancel" msgstr "Cancel" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:890 msgid "Remove" msgstr "Remove" @@ -691,9 +1146,9 @@ msgid "Clear" msgstr "Clear" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:652 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "Submit" @@ -761,14 +1216,6 @@ msgstr "Image downloaded successfully" msgid "Image upload failed" msgstr "Image upload failed" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "Success" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "Image uploaded successfully" @@ -817,7 +1264,11 @@ msgstr "Code" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "Error rendering preview" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "Preview not available, click \"Reload Preview\"." @@ -943,8 +1394,8 @@ msgstr "Server Error" msgid "A server error occurred" msgstr "A server error occurred" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:571 msgid "Form Error" msgstr "Form Error" @@ -952,23 +1403,23 @@ msgstr "Form Error" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:579 msgid "Errors exist for one or more form fields" msgstr "Errors exist for one or more form fields" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:690 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "Update" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:710 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "Delete" @@ -986,188 +1437,188 @@ msgstr "Delete" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "Login successful" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -msgstr "Logged in successfully" - #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "Login successful" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "Logged in successfully" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "Login failed" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "Check your input and try again." -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "Mail delivery successful" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "Mail delivery failed" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "Or continue with other methods" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "Username" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "Your username" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "Password" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "Your password" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "Password" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "Your password" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "Reset password" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "Email" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "We will send you a link to login - if you are registered" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "Send me an email" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "Use username and password" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "Log In" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Send Email" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "Passwords do not match" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "Registration successful" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "Please confirm your email address to complete the registration" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "Input error" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "Check your input and try again. " -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "This will be used for a confirmation" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "Password repeat" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "Repeat password" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Register" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "Or use SSO" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Host" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "Name" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "No one here..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Add Host" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1178,12 +1629,12 @@ msgstr "Save" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "Select Server" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "Edit host options" @@ -1191,7 +1642,7 @@ msgstr "Edit host options" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "Save host selection" @@ -1211,97 +1662,97 @@ msgstr "Save host selection" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Server" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "Version" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API Version" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Plugins" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "Enabled" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "Disabled" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "Worker" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Stopped" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "Running" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "No icon selected" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "Uncategorized" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Search..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "Select category" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Select pack" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "{0} icons" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:326 +#: src/components/nav/Header.tsx:140 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:987 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Search" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "Loading" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:329 msgid "No results found" msgstr "No results found" @@ -1367,7 +1818,7 @@ msgstr "Filter by row validation status" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Complete" msgstr "Complete" @@ -1387,7 +1838,7 @@ msgstr "Processing Data" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "An error occurred" @@ -1469,8 +1920,9 @@ msgstr "Data has been imported successfully" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "Close" @@ -1491,7 +1943,7 @@ msgid "Importing Records" msgstr "Importing Records" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "Imported Rows" @@ -1575,7 +2027,8 @@ msgid "Read More" msgstr "Read More" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:596 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "Unknown error" @@ -1595,12 +2048,12 @@ msgstr "None" msgid "InvenTree Logo" msgstr "InvenTree Logo" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "Select language" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "This information is only available for staff users" @@ -1623,7 +2076,7 @@ msgstr "Updating group roles" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "Updated" @@ -1636,7 +2089,7 @@ msgid "Role" msgstr "Role" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "View" @@ -1645,9 +2098,9 @@ msgid "Change" msgstr "Change" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:881 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Add" @@ -1668,13 +2121,13 @@ msgid "No items" msgstr "No items" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:790 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "Available" @@ -1682,64 +2135,42 @@ msgstr "Available" msgid "Selected" msgstr "Selected" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "InvenTree Version" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "InvenTree Version" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Python Version" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "Django Version" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "Commit Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "Commit Date" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "Commit Branch" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "Version Information" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "Links" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "Documentation" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "Source Code" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "Mobile App" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "Submit Bug Report" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1748,24 +2179,46 @@ msgstr "Submit Bug Report" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "Copy version information" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "Links" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "Documentation" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "Source Code" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "Mobile App" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "Submit Bug Report" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "Copy version information" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "Development Version" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "Up to Date" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "Update Available" @@ -1801,11 +2254,11 @@ msgstr "{key} Packages" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Instance Name" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "Server Version" @@ -1813,114 +2266,119 @@ msgstr "Server Version" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "Database" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "Debug Mode" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "Server is running in debug mode" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Docker Mode" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Server is deployed using docker" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Plugin Support" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Plugin support enabled" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Plugin support disabled" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Server status" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Healthy" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Issues detected" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "Background Worker" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." -msgstr "The Background worker process is not running." +msgid "The background worker process is not running" +msgstr "The background worker process is not running" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "Email Settings" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "Email settings not configured." - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "Email settings not configured." + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "The server is running in debug mode." -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "The background worker process is not running." -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "Email settings" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "Server Restart" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "The server requires a restart to apply changes." -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "Database Migrations" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "There are pending database migrations." -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "Alerts" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "Learn more about {code}" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:159 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1937,12 +2395,13 @@ msgstr "Nothing found..." #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "Settings" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "Account Settings" @@ -1954,8 +2413,8 @@ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "System Settings" @@ -1967,12 +2426,12 @@ msgstr "System Settings" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Admin Center" @@ -1997,34 +2456,22 @@ msgstr "Logout" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "Parts" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:635 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Manufacturing" @@ -2033,8 +2480,8 @@ msgstr "Manufacturing" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Purchasing" @@ -2042,34 +2489,16 @@ msgstr "Purchasing" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "Sales" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "Users" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "Groups" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "User Settings" @@ -2078,15 +2507,15 @@ msgid "Navigation" msgstr "Navigation" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "Actions" @@ -2107,41 +2536,41 @@ msgstr "View all notifications" msgid "You have no unread notifications." msgstr "You have no unread notifications." -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "No Overview Available" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "View all results" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "results" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "Remove search group" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Suppliers" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Manufacturers" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Customers" @@ -2150,41 +2579,41 @@ msgstr "Customers" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:481 msgid "Enter search text" msgstr "Enter search text" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:492 msgid "Refresh search results" msgstr "Refresh search results" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:503 +#: src/components/nav/SearchDrawer.tsx:510 msgid "Search Options" msgstr "Search Options" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:513 msgid "Whole word search" msgstr "Whole word search" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:522 msgid "Regex search" msgstr "Regex search" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:531 msgid "Notes search" msgstr "Notes search" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:579 msgid "An error occurred during search query" msgstr "An error occurred during search query" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:590 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "No Results" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:593 msgid "No results available for search query" msgstr "No results available for search query" @@ -2193,11 +2622,15 @@ msgid "Attachments" msgstr "Attachments" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:144 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "Notes" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "Plugin Provided" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2220,31 +2653,23 @@ msgid "Plugin Information" msgstr "Plugin Information" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Description" @@ -2253,36 +2678,35 @@ msgid "Author" msgstr "Author" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:152 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "Date" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "Active" @@ -2295,10 +2719,10 @@ msgid "Installation Path" msgstr "Installation Path" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "Builtin" @@ -2307,15 +2731,10 @@ msgid "Package" msgstr "Package" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "Plugin Settings" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "Plugin Configuration" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2341,31 +2760,31 @@ msgstr "Plugin Configuration" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "Error occurred while rendering the template editor." -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "Error Loading Plugin Editor" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "Error occurred while rendering the template preview." -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "Error Loading Plugin Preview" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "Invalid source or function name" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "Error Loading Content" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "Error occurred while loading plugin content" @@ -2377,392 +2796,14 @@ msgstr "Error occurred while loading plugin content" msgid "Unknown model: {model_name}" msgstr "Unknown model: {model_name}" -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "Part" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "Part Parameter Template" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "Part Parameter Templates" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "Part Test Template" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "Part Test Templates" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "Supplier Part" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "Supplier Parts" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "Manufacturer Part" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "Manufacturer Parts" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "Part Category" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "Part Categories" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "Stock Item" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "Stock Items" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "Stock Location" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "Stock Locations" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "Stock Location Type" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "Stock Location Types" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "Stock History" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "Stock Histories" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "Build" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "Builds" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "Build Line" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "Build Lines" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "Build Item" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "Build Items" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "Company" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "Companies" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "Project Code" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "Project Codes" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "Purchase Order" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "Purchase Orders" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "Sales Order" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "Sales Orders" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "Sales Order Shipment" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "Sales Order Shipments" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "Return Order" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "Return Orders" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "Return Order Line Item" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "Return Order Line Items" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "Address" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "Addresses" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "Contact" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "Contacts" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "Owner" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "Owners" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "User" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "Group" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "Import Session" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "Import Sessions" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "Label Template" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "Label Templates" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "Report Template" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "Report Templates" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "Plugin Configurations" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "Content Type" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "Content Types" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "Selection List" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "Selection Lists" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "Errors" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2772,105 +2813,115 @@ msgstr "Errors" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "Shipment" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:820 msgid "Inactive" msgstr "Inactive" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "No stock" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "Serial Number" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:199 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "Quantity" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Batch" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "<0>{0} is set via {1} and was last set {2}" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "Edit Setting" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "Setting {key} updated successfully" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "Setting updated" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "Setting {0} updated successfully" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "Error editing setting" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "Error loading settings" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "No settings specified" @@ -2886,14 +2937,6 @@ msgstr "No settings specified" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2902,10 +2945,6 @@ msgstr "No settings specified" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3186,10 +3225,6 @@ msgstr "No settings specified" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3263,7 +3298,7 @@ msgid "New Supplier Part" msgstr "New Supplier Part" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "Supplier part created" @@ -3333,161 +3368,161 @@ msgid "Please correct the errors in the selected parts" msgstr "Please correct the errors in the selected parts" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "Order Parts" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "Arabic" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "Bulgarian" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "Czech" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "Danish" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "German" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "Greek" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "English" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "Spanish" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "Spanish (Mexican)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "Estonian" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "Farsi / Persian" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "Finnish" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "French" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "Hebrew" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "Hindi" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "Hungarian" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "Italian" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "Japanese" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "Korean" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "Lithuanian" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "Latvian" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "Dutch" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "Norwegian" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "Polish" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "Portuguese" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "Portuguese (Brazilian)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "Romanian" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "Russian" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "Slovak" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "Slovenian" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "Serbian" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "Swedish" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "Thai" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "Turkish" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "Ukrainian" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "Vietnamese" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "Chinese (Simplified)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "Chinese (Traditional)" @@ -3497,61 +3532,61 @@ msgstr "Chinese (Traditional)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "Go to the InvenTree dashboard" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "Visit the documentation to learn more about InvenTree" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "About InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "About InvenTree" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "About the InvenTree org" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "Server Information" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "About this InvenTree instance" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "License Information" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "Licenses for dependencies of the service" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "Open Navigation" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "Open the main navigation menu" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "Scan a barcode or QR code" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "Go to the Admin Center" @@ -3754,23 +3789,6 @@ msgstr "About the InvenTree Project" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "Admin" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "Build Orders" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "Stocktake" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3811,107 +3829,157 @@ msgstr "Stocktake" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "Substitute Part" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "Edit BOM Substitutes" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "Add Substitute" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "Substitute added" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "Next batch code" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "Next serial number" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:178 +#: src/tables/build/BuildOrderTestTable.tsx:202 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Build Output" msgstr "Build Output" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:352 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "Complete Build Outputs" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "Build outputs have been completed" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "Scrap Build Outputs" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" -msgstr "Build outputs have been scrapped" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "Selected build outputs will be completed, but marked as scrapped" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "Allocated stock items will be consumed" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "Build outputs have been scrapped" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "Cancel Build Outputs" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" -msgstr "Build outputs have been cancelled" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "Selected build outputs will be removed" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" +msgstr "Allocated stock items will be returned to stock" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "Build outputs have been cancelled" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "Allocated" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "Source Location" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Select the source location for the stock allocation" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "Allocate Stock" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Stock items allocated" @@ -3922,9 +3990,9 @@ msgstr "Stock items allocated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "Subscribed" @@ -3952,200 +4020,191 @@ msgstr "Parent part category" msgid "Subscribe to notifications for this category" msgstr "Subscribe to notifications for this category" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "Assign Batch Code and Serial Numbers" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "Assign Batch Code" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "Choose Location" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "Item Destination selected" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "Part category default location selected" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "Received stock location selected" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "Default location selected" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "Part category default location selected" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "Received stock location selected" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "Default location selected" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "Set Location" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "Set Expiry Date" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "Adjust Packaging" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "Change Status" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "Add Note" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "Location" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "Store at default location" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "Store at line item destination " - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" +msgstr "Location" + +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" +msgstr "Store at default location" + +#: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "Store at line item destination " + +#: src/forms/PurchaseOrderForms.tsx:631 msgid "Store with already received stock" msgstr "Store with already received stock" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 +#: src/tables/build/BuildOrderTestTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 msgid "Batch Code" msgstr "Batch Code" -#: src/forms/PurchaseOrderForms.tsx:619 +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "Enter batch code for received items" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "Serial Numbers" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "Enter serial numbers for received items" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "Expiry Date" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "Enter an expiry date for received items" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "Serial Numbers" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" +msgstr "Enter serial numbers for received items" + +#: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "Expiry Date" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "Enter an expiry date for received items" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 #: src/pages/company/SupplierPartDetail.tsx:172 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Packaging" -#: src/forms/PurchaseOrderForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "Note" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "Received" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "Receive Line Items" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "Items received" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "Receive Items" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "Item received into stock" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "Next batch code" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "Next serial number" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "Add given quantity as packs instead of individual items" @@ -4153,188 +4212,220 @@ msgstr "Add given quantity as packs instead of individual items" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "Enter initial quantity for this stock item" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Enter serial numbers for new stock (or leave blank)" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "Stock Status" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:679 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "Add Stock Item" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "Select the part to install" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "Confirm Stock Transfer" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "Loading..." -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "Move to default location" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "Move" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:784 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "In Stock" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:870 msgid "Count" msgstr "Count" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1140 +#: src/pages/stock/StockDetail.tsx:882 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "Add Stock" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1141 msgid "Stock added" msgstr "Stock added" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1150 +#: src/pages/stock/StockDetail.tsx:891 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "Remove Stock" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1151 msgid "Stock removed" msgstr "Stock removed" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1160 +#: src/pages/part/PartDetail.tsx:967 +#: src/pages/stock/StockDetail.tsx:904 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "Transfer Stock" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1161 msgid "Stock transferred" msgstr "Stock transferred" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1170 +#: src/pages/part/PartDetail.tsx:956 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "Count Stock" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1171 msgid "Stock counted" msgstr "Stock counted" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1180 msgid "Change Stock Status" msgstr "Change Stock Status" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1181 msgid "Stock status changed" msgstr "Stock status changed" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1190 msgid "Merge Stock" msgstr "Merge Stock" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1191 msgid "Stock merged" msgstr "Stock merged" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1193 +msgid "Merge Stock Items" +msgstr "Merge Stock Items" + +#: src/forms/StockForms.tsx:1195 +msgid "Merge operation cannot be reversed" +msgstr "Merge operation cannot be reversed" + +#: src/forms/StockForms.tsx:1196 +msgid "Tracking information may be lost when merging items" +msgstr "Tracking information may be lost when merging items" + +#: src/forms/StockForms.tsx:1197 +msgid "Supplier information may be lost when merging items" +msgstr "Supplier information may be lost when merging items" + +#: src/forms/StockForms.tsx:1215 msgid "Assign Stock to Customer" msgstr "Assign Stock to Customer" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1216 msgid "Stock assigned to customer" msgstr "Stock assigned to customer" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1226 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "Delete Stock Items" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1227 msgid "Stock deleted" msgstr "Stock deleted" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1234 msgid "Parent stock location" msgstr "Parent stock location" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1361 +msgid "Find Serial Number" +msgstr "Find Serial Number" + +#: src/forms/StockForms.tsx:1372 +msgid "No matching items" +msgstr "No matching items" + +#: src/forms/StockForms.tsx:1378 +msgid "Multiple matching items" +msgstr "Multiple matching items" + +#: src/forms/StockForms.tsx:1387 +msgid "Invalid response from server" +msgstr "Invalid response from server" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "Entries" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "List of entries to choose from" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:136 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "Value" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "Label" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 +#: src/tables/InvenTreeTable.tsx:583 msgid "Bad request" msgstr "Bad request" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:586 msgid "Unauthorized" msgstr "Unauthorized" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 +#: src/tables/InvenTreeTable.tsx:589 msgid "Forbidden" msgstr "Forbidden" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 +#: src/tables/InvenTreeTable.tsx:592 msgid "Not found" msgstr "Not found" @@ -4366,13 +4457,13 @@ msgstr "Internal server error" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "Already logged in" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "There is a conflicting session on the server for this browser. Please logout of that first." @@ -4385,68 +4476,76 @@ msgstr "There is a conflicting session on the server for this browser. Please lo #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 +msgid "MFA Login successful" +msgstr "MFA Login successful" + +#: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "MFA details were automatically provided in the browser" + +#: src/functions/auth.tsx:179 msgid "Logged Out" msgstr "Logged Out" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "Successfully logged out" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "Language changed" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "Your active language has been changed to the one set in your profile" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "Theme changed" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "Your active theme has been changed to the one set in your profile" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "Reset failed" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "Logged In" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "Successfully logged in" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "Failed to set up MFA" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "Password set" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "The password was set successfully. You can now login with your new password" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "Password could not be changed" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "The two password fields didn’t match" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "Password Changed" @@ -4511,41 +4610,41 @@ msgid "Export" msgstr "Export" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "Process completed successfully" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "Process failed" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "Process completed successfully" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "Item Created" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "Item Updated" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "Items Updated" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "Update multiple items" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "Item Deleted" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "Are you sure you want to delete this item?" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "Latest serial number" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4588,7 +4687,7 @@ msgstr "Log off" msgid "Checking if you are already logged in" msgstr "Checking if you are already logged in" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "No selection" @@ -4600,15 +4699,15 @@ msgstr "No selection" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "Login" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "Logging you in" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "Don't have an account?" @@ -4621,21 +4720,29 @@ msgstr "Don't have an account?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "Multi-Factor Authentication" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "TOTP Code" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "Remember this device" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "If enabled, you will not be asked for MFA on this device for 30 days." + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "Log in" @@ -4875,7 +4982,7 @@ msgid "Item already scanned" msgstr "Item already scanned" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 +#: src/tables/InvenTreeTable.tsx:249 msgid "API Error" msgstr "API Error" @@ -5063,10 +5170,6 @@ msgstr "Account details updated" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5126,7 +5229,7 @@ msgid "Position" msgstr "Position" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "Type" @@ -5152,6 +5255,7 @@ msgid "Edit Account" msgstr "Edit Account" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "Change Password" @@ -5184,18 +5288,22 @@ msgstr "One-Time Password" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "Enter the TOTP code to ensure it registered correctly" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "Email Addresses" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" -msgstr "Email Addresses" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 msgid "Single Sign On" msgstr "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" +msgstr "Not enabled" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5205,10 +5313,6 @@ msgstr "Single Sign On" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "Not enabled" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "Single Sign On is not enabled for this server " @@ -5216,65 +5320,65 @@ msgstr "Single Sign On is not enabled for this server " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "Access Tokens" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "Error while updating email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "Not Configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "Currently no email addresses are registered." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "The following email addresses are associated with your account:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "Primary" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "Verified" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "Unverified" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "Make Primary" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "Re-send Verification" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "Add Email Address" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "E-Mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "E-Mail address" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "Error while adding email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "Add Email" @@ -5298,68 +5402,68 @@ msgstr "Add Email" msgid "There are no providers connected to this account." msgstr "There are no providers connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "You can sign in to your account using any of the following providers" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "Remove Provider Link" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "No multi-factor tokens configured for this account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "Last used at" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "Created at" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "Recovery Codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "Unused Codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "Used Codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "Error while registering recovery codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "Time-based One-Time Password" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "One-Time pre-generated recovery codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "Add Token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "Register TOTP Token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "Error registering TOTP token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "Enter your password" @@ -5371,7 +5475,7 @@ msgstr "Enter your password" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Display Settings" @@ -5384,14 +5488,14 @@ msgstr "Display Settings" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "Language" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "Use pseudo language" @@ -5399,7 +5503,7 @@ msgstr "Use pseudo language" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "Color Mode" @@ -5407,39 +5511,39 @@ msgstr "Color Mode" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "Highlight color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "Example" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "White color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "Black color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "Border Radius" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "Loader" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "Bars" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "Oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "Dots" @@ -5456,7 +5560,7 @@ msgstr "OK" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "Currency" @@ -5484,70 +5588,72 @@ msgstr "Last fetched" msgid "Base currency" msgstr "Base currency" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "Email Messages" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "User Management" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "Data Import" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "Data Export" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" -msgstr "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" +msgstr "Users / Access" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "Data Import" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "Data Export" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "Barcode Scans" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "Background Tasks" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "Error Reports" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "Currencies" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "Custom States" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Custom Units" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "Custom States" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Custom Units" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "Category Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Location Types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "Machines" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5556,7 +5662,35 @@ msgstr "Machines" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "Machines" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "Operations" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "Data Management" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "Reporting" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "PLM" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "Extend / Integrate" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "Advanced Options" @@ -5600,8 +5734,8 @@ msgstr "Machine Registry Errors" msgid "There are no machine registry errors" msgstr "There are no machine registry errors" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "Info" @@ -5609,7 +5743,7 @@ msgstr "Info" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "External plugins are not enabled for this InvenTree installation." @@ -5621,7 +5755,7 @@ msgstr "External plugins are not enabled for this InvenTree installation." #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Plugin Errors" @@ -5634,6 +5768,10 @@ msgid "Landscape" msgstr "Landscape" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "Merge" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "Attach to Model" @@ -5728,23 +5866,23 @@ msgstr "Tokens" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "Authentication" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "Barcodes" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "This panel is a placeholder." - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "This panel is a placeholder." + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "Pricing" @@ -5752,15 +5890,10 @@ msgstr "Pricing" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "Reporting" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5813,329 +5946,348 @@ msgstr "Mark as unread" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revision" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "Custom Status" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "External" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "Reference" -#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:180 msgid "Parent Build" msgstr "Parent Build" -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "Build Quantity" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "Completed Outputs" - -#: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" -msgstr "Issued By" - #: 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:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Responsible" - #: 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:191 +msgid "Build Quantity" +msgstr "Build Quantity" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "Can Build" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "Any location" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" -msgstr "Destination Location" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" +msgstr "Completed Outputs" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "Issued By" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Created" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" +msgstr "Responsible" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "Any location" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "Destination Location" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Created" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "Start Date" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "Target Date" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "Completed" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "Build Details" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" -msgstr "Line Items" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "Required Stock" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "Incomplete Outputs" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Allocated Stock" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "Consumed Stock" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "Child Build Orders" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" -msgstr "Test Results" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" +msgstr "Consumed Stock" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "Incomplete Outputs" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" +msgstr "External Orders" + +#: src/pages/build/BuildDetail.tsx:414 +msgid "Child Build Orders" +msgstr "Child Build Orders" + +#: src/pages/build/BuildDetail.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" +msgstr "Test Results" + +#: src/pages/build/BuildDetail.tsx:452 msgid "Edit Build Order" msgstr "Edit Build Order" -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 +#: src/pages/build/BuildDetail.tsx:474 +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Add Build Order" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:484 msgid "Cancel Build Order" msgstr "Cancel Build Order" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Order cancelled" msgstr "Order cancelled" -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Cancel this order" msgstr "Cancel this order" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:496 msgid "Hold Build Order" msgstr "Hold Build Order" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Place this order on hold" msgstr "Place this order on hold" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Order placed on hold" msgstr "Order placed on hold" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:504 msgid "Issue Build Order" msgstr "Issue Build Order" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Issue this order" msgstr "Issue this order" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 msgid "Order issued" msgstr "Order issued" -#: src/pages/build/BuildDetail.tsx:440 +#: src/pages/build/BuildDetail.tsx:512 msgid "Complete Build Order" msgstr "Complete Build Order" -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Mark this order as complete" msgstr "Mark this order as complete" -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 msgid "Order completed" msgstr "Order completed" -#: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:553 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 msgid "Complete Order" msgstr "Complete Order" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:571 msgid "Build Order Actions" msgstr "Build Order Actions" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 msgid "Edit order" msgstr "Edit order" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 msgid "Duplicate order" msgstr "Duplicate order" -#: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 msgid "Hold order" msgstr "Hold order" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 msgid "Cancel order" msgstr "Cancel order" -#: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "Build Order" @@ -6143,78 +6295,83 @@ msgstr "Build Order" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "Show external build orders" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "Table View" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "Calendar View" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "Website" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "Phone Number" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "Email Address" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "Default Currency" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Supplier" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "Manufacturer" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "Customer" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "Company Details" @@ -6222,32 +6379,32 @@ msgstr "Company Details" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "Supplied Parts" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "Manufactured Parts" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "Manufactured Parts" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Assigned Stock" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "Edit Company" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "Delete Company" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "Company Actions" @@ -6269,7 +6426,7 @@ msgstr "External Link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "Part Details" @@ -6282,7 +6439,7 @@ msgid "Manufacturer Part Details" msgstr "Manufacturer Part Details" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "Parameters" @@ -6316,18 +6473,18 @@ msgid "Part Description" msgstr "Part Description" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "Pack Quantity" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:808 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "On Order" @@ -6348,37 +6505,37 @@ msgid "Supplier Part Details" msgstr "Supplier Part Details" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "Received Stock" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Supplier Pricing" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "Supplier Part Actions" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "Edit Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "Delete Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "Add Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:796 msgid "No Stock" msgstr "No Stock" @@ -6394,12 +6551,12 @@ msgstr "Group Name" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "Group Details" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "Group Roles" @@ -6416,7 +6573,7 @@ msgid "User Profile" msgstr "User Profile" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "User Details" @@ -6425,7 +6582,7 @@ msgid "Basic user" msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6441,8 +6598,8 @@ msgid "Subcategories" msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Structural" @@ -6461,7 +6618,7 @@ msgstr "Top level part category" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Edit Part Category" @@ -6470,7 +6627,7 @@ msgid "Move items to parent category" msgstr "Move items to parent category" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Delete items" @@ -6496,7 +6653,7 @@ msgid "Action for child categories in this category" msgstr "Action for child categories in this category" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Category Actions" @@ -6505,178 +6662,180 @@ msgid "Category Details" msgstr "Category Details" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:548 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "Build Order Allocations" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:563 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "Sales Order Allocations" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "Variant of" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "Revision of" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Category" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "Default Location" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "Category Default Location" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Units" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Keywords" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "Available Stock" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "Variant Stock" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "Minimum Stock" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "On order" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "Required for Orders" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "Allocated to Build Orders" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "Allocated to Sales Orders" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" -msgstr "Can Build" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" +msgstr "Allocated to Build Orders" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "In Production" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "Allocated to Sales Orders" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:814 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/build/BuildOrderTestTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "In Production" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "Locked" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "Template Part" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "Assembled Part" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "Component Part" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "Testable Part" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "Trackable Part" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "Purchaseable Part" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "Saleable Part" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "Virtual Part" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "Creation Date" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "Created By" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "Default Expiry" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "days" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "Price Range" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "Latest Serial Number" @@ -6684,95 +6843,99 @@ msgstr "Latest Serial Number" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:535 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "Bill of Materials" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "Used In" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "Part Pricing" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "Scheduling" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "Related Parts" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:802 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "Required" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:833 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "Edit Part" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:873 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "Add Part" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:887 msgid "Delete Part" msgstr "Delete Part" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:896 msgid "Deleting this part cannot be reversed" msgstr "Deleting this part cannot be reversed" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:949 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "Stock Actions" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:957 msgid "Count part stock" msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:968 msgid "Transfer part stock" msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:927 msgid "Order" msgstr "Order" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:976 +#: src/pages/stock/StockDetail.tsx:928 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "Order Stock" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:988 +msgid "Search by serial number" +msgstr "Search by serial number" + +#: src/pages/part/PartDetail.tsx:996 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "Part Actions" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1080 msgid "Select Part Revision" msgstr "Select Part Revision" @@ -6818,50 +6981,38 @@ msgstr "Sale Pricing" msgid "Sale History" msgstr "Sale History" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "Maximum" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "Scheduled" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "Minimum" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "Quantity is speculative" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "No date available for provided quantity" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "Date is in the past" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "Scheduled Quantity" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "No information available" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "There is no scheduling information available for the selected part" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "Expected Quantity" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6883,8 +7034,8 @@ msgstr "Stocktake report scheduled" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "Stock Value" @@ -6905,22 +7056,22 @@ msgstr "Maximum Value" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "Total Price" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "Component" @@ -6949,12 +7100,12 @@ msgstr "Maximum Price" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "Unit Price" @@ -7011,6 +7162,14 @@ msgstr "Edit Pricing" msgid "Pricing Category" msgstr "Pricing Category" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "Minimum" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "Maximum" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "Override Pricing" @@ -7024,8 +7183,8 @@ msgid "Purchase Pricing" msgstr "Purchase Pricing" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "Last Updated" @@ -7097,8 +7256,8 @@ msgid "Edit Purchase Order" msgstr "Edit Purchase Order" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "Add Purchase Order" @@ -7119,7 +7278,7 @@ msgid "Completed Line Items" msgstr "Completed Line Items" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "Destination" @@ -7162,9 +7321,9 @@ msgstr "Issue Date" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Completion Date" @@ -7174,31 +7333,41 @@ msgstr "Completion Date" msgid "Order Details" msgstr "Order Details" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "Line Items" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "Extra Line Items" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "Issue Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "Cancel Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "Hold Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "Complete Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "Order Actions" @@ -7213,29 +7382,29 @@ msgstr "Customer Reference" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "Edit Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "Add Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "Issue Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "Cancel Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "Hold Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "Complete Return Order" @@ -7257,40 +7426,40 @@ msgstr "Edit Sales Order" msgid "Add Sales Order" msgstr "Add Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "Issue Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "Cancel Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "Hold Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "Ship Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "Ship this order?" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "Order shipped" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "Complete Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "Ship Order" @@ -7312,8 +7481,8 @@ msgid "Invoice Number" msgstr "Invoice Number" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "Shipment Date" @@ -7332,13 +7501,13 @@ msgstr "Shipment Details" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "Edit Shipment" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "Cancel Shipment" @@ -7350,7 +7519,7 @@ msgid "Complete Shipment" msgstr "Complete Shipment" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Pending" @@ -7362,6 +7531,7 @@ msgstr "Shipped" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "Delivered" @@ -7369,77 +7539,98 @@ msgstr "Delivered" msgid "Send Shipment" msgstr "Send Shipment" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "Shipment Actions" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "Parent Location" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "Sublocations" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "External" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Location Type" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Location Details" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "Default Parts" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Edit Stock Location" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "Move items to parent location" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "Delete Stock Location" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "Items Action" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Action for stock items in this location" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "Action for child locations in this location" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "Scan Stock Item" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:812 +msgid "Scanned stock item into location" +msgstr "Scanned stock item into location" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:818 +msgid "Error scanning stock item" +msgstr "Error scanning stock item" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "Scan Stock Location" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "Scanned stock location into location" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "Error scanning stock location" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Location Actions" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "Base Part" @@ -7448,42 +7639,50 @@ msgstr "Base Part" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "Completed Tests" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "Last Stocktake" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "Allocated to Orders" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "Previous serial number" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "Find serial number" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "Allocated to Orders" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "Installed In" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "Parent Item" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "Parent stock item" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "Consumed By" @@ -7491,54 +7690,30 @@ msgstr "Consumed By" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:519 msgid "Stock Details" msgstr "Stock Details" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:525 msgid "Stock Tracking" msgstr "Stock Tracking" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:580 msgid "Test Data" msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:594 msgid "Installed Items" msgstr "Installed Items" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:601 msgid "Child Items" msgstr "Child Items" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:654 msgid "Edit Stock Item" msgstr "Edit Stock Item" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "Delete Stock Item" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "Serialize Stock Item" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "Stock item serialized" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "Return Stock Item" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "Return this item into stock. This will remove the customer assignment." - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "Item returned to stock" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7549,62 +7724,106 @@ msgstr "Item returned to stock" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:696 +msgid "Items Created" +msgstr "Items Created" + +#: src/pages/stock/StockDetail.tsx:697 +msgid "Created {n} stock items" +msgstr "Created {n} stock items" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:714 +msgid "Delete Stock Item" +msgstr "Delete Stock Item" + +#: src/pages/stock/StockDetail.tsx:748 +msgid "Serialize Stock Item" +msgstr "Serialize Stock Item" + +#: src/pages/stock/StockDetail.tsx:762 +msgid "Stock item serialized" +msgstr "Stock item serialized" + +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return Stock Item" +msgstr "Return Stock Item" + +#: src/pages/stock/StockDetail.tsx:771 +msgid "Return this item into stock. This will remove the customer assignment." +msgstr "Return this item into stock. This will remove the customer assignment." + +#: src/pages/stock/StockDetail.tsx:783 +msgid "Item returned to stock" +msgstr "Item returned to stock" + +#: src/pages/stock/StockDetail.tsx:794 +msgid "Scan Into Location" +msgstr "Scan Into Location" + +#: src/pages/stock/StockDetail.tsx:852 +msgid "Scan into location" +msgstr "Scan into location" + +#: src/pages/stock/StockDetail.tsx:854 +msgid "Scan this item into a location" +msgstr "Scan this item into a location" + +#: src/pages/stock/StockDetail.tsx:866 msgid "Stock Operations" msgstr "Stock Operations" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:871 msgid "Count stock" msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:903 msgid "Transfer" msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:914 msgid "Serialize" msgstr "Serialize" -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:915 msgid "Serialize stock" msgstr "Serialize stock" -#: src/pages/stock/StockDetail.tsx:777 +#: src/pages/stock/StockDetail.tsx:939 msgid "Return" msgstr "Return" -#: src/pages/stock/StockDetail.tsx:778 +#: src/pages/stock/StockDetail.tsx:940 msgid "Return from customer" msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:791 +#: src/pages/stock/StockDetail.tsx:953 msgid "Assign to Customer" msgstr "Assign to Customer" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:954 msgid "Assign to a customer" msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:966 msgid "Stock Item Actions" msgstr "Stock Item Actions" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1035 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "Stale" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1041 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "Expired" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1047 msgid "Unavailable" msgstr "Unavailable" @@ -7622,8 +7841,8 @@ msgstr "Part is not active" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Part is Locked" @@ -7669,147 +7888,147 @@ msgstr "Select Columns" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "Assigned to me" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "Show orders assigned to me" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "Outstanding" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "Show outstanding items" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "Show overdue items" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "Minimum Date" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "Show items after this date" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "Assigned to me" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "Show orders assigned to me" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "Outstanding" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "Show outstanding items" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "Show overdue items" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "Minimum Date" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "Show items after this date" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "Maximum Date" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "Show items before this date" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "Created Before" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "Show items created before this date" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "Created After" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "Show items created after this date" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "Start Date Before" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "Show items with a start date before this date" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "Start Date After" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "Show items with a start date after this date" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "Target Date Before" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "Show items with a target date before this date" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "Target Date After" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "Show items with a target date after this date" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "Completed Before" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "Show items completed before this date" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "Completed After" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "Show items completed after this date" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "Has Project Code" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "Show orders with an assigned project code" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "Filter by order status" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "Filter by project code" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "Filter by responsible owner" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "Filter by user" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "Filter by user who created the order" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "Filter by user who issued the order" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "Filter by part category" @@ -7852,20 +8071,16 @@ msgstr "Add Filter" msgid "Clear Filters" msgstr "Clear Filters" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:525 +#: src/tables/InvenTreeTable.tsx:564 msgid "No records found" msgstr "No records found" -#: src/tables/InvenTreeTable.tsx:218 +#: src/tables/InvenTreeTable.tsx:250 msgid "Failed to load table options" msgstr "Failed to load table options" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "Server returned incorrect data type" - #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" @@ -7886,15 +8101,15 @@ msgstr "Server returned incorrect data type" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:575 +msgid "Server returned incorrect data type" +msgstr "Server returned incorrect data type" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" -msgstr "View details" - #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" @@ -7908,6 +8123,10 @@ msgstr "View details" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:751 +msgid "View details" +msgstr "View details" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "Delete Selected Items" @@ -7917,7 +8136,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Are you sure you want to delete the selected items?" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "This action cannot be undone" @@ -7958,75 +8177,70 @@ msgstr "This BOM item is defined for a different parent" msgid "Part Information" msgstr "Part Information" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "Substitutes" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "External stock" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "Includes substitute stock" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "Includes variant stock" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "Building" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "Stock Information" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "Consumable item" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "No available stock" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "No available stock" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "Show testable items" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "Show trackable items" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 +#: src/tables/bom/BomTable.tsx:331 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show assembled items" msgstr "Show assembled items" -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "Show items with available stock" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" -msgstr "Show items on order" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8035,32 +8249,23 @@ msgstr "Show items on order" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" +msgstr "Show items with available stock" + +#: src/tables/bom/BomTable.tsx:341 +msgid "Show items on order" +msgstr "Show items on order" + +#: src/tables/bom/BomTable.tsx:345 msgid "Validated" msgstr "Validated" -#: src/tables/bom/BomTable.tsx:336 +#: src/tables/bom/BomTable.tsx:346 msgid "Show validated items" msgstr "Show validated items" -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" -msgstr "Inherited" - -#: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" -msgstr "Show inherited items" - -#: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" -msgstr "Allow Variants" - -#: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" -msgstr "Show items which allow variant substitution" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8070,15 +8275,14 @@ msgstr "Show items which allow variant substitution" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" -msgstr "Optional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" +msgstr "Inherited" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" -msgstr "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" +msgstr "Show inherited items" #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" @@ -8089,110 +8293,129 @@ msgstr "Show optional items" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 +msgid "Allow Variants" +msgstr "Allow Variants" + +#: src/tables/bom/BomTable.tsx:356 +msgid "Show items which allow variant substitution" +msgstr "Show items which allow variant substitution" + +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" +msgstr "Optional" + +#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "Show optional items" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 msgid "Consumable" msgstr "Consumable" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:366 msgid "Show consumable items" msgstr "Show consumable items" -#: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 msgid "Has Pricing" msgstr "Has Pricing" -#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "Show items with pricing" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "Import BOM Data" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "Add BOM Item" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "BOM item created" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "Edit BOM Item" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "BOM item updated" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "Delete BOM Item" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "BOM item deleted" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "Validate BOM" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Do you want to validate the bill of materials for this assembly?" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "BOM validated" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "BOM item validated" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "Failed to validate BOM item" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "View BOM" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "Validate BOM Line" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "Edit Substitutes" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 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:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "Assembly" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "Show active assemblies" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Trackable" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "Show trackable assemblies" @@ -8205,45 +8428,45 @@ msgid "Show items allocated to a build output" msgstr "Show items allocated to a build output" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "Include Variants" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "Order Status" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "Allocated Quantity" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "Available Quantity" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "Edit Stock Allocation" @@ -8256,7 +8479,7 @@ msgstr "Edit Stock Allocation" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "Delete Stock Allocation" @@ -8264,108 +8487,108 @@ msgstr "Delete Stock Allocation" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "View Stock Item" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "Show consumable lines" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "Show optional lines" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "Testable" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "Tracked" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "Show tracked lines" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "In production" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "Insufficient stock" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "No stock available" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "Gets Inherited" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "Unit Quantity" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "Required Quantity" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "Create Build Order" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "Auto Allocate Stock" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:325 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "Deallocate Stock" msgstr "Deallocate Stock" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "Deallocate all untracked stock for this build order" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "Deallocate stock from the selected line item" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "Stock has been deallocated" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "Build Stock" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "View Part" @@ -8396,29 +8619,29 @@ msgstr "View Part" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "Has Target Date" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "Show orders with a target date" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "Has Start Date" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8428,29 +8651,29 @@ msgstr "Show orders with a start date" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:77 +#: src/tables/build/BuildOrderTestTable.tsx:113 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "Add Test Result" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:84 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "Test result added" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "No Result" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:222 msgid "Show build outputs currently in production" msgstr "Show build outputs currently in production" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "Build Output Stock Allocation" @@ -8458,8 +8681,8 @@ msgstr "Build Output Stock Allocation" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:266 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Add Build Output" msgstr "Add Build Output" @@ -8467,71 +8690,84 @@ msgstr "Add Build Output" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:316 +#: src/tables/build/BuildOutputTable.tsx:445 msgid "Edit Build Output" msgstr "Edit Build Output" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:332 msgid "This action will deallocate all stock from the selected build output" msgstr "This action will deallocate all stock from the selected build output" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "Filter by stock status" + +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Complete selected outputs" msgstr "Complete selected outputs" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Scrap selected outputs" msgstr "Scrap selected outputs" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Cancel selected outputs" msgstr "Cancel selected outputs" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "View Build Output" msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:413 msgid "Allocate" msgstr "Allocate" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:414 msgid "Allocate stock to build output" msgstr "Allocate stock to build output" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Deallocate" msgstr "Deallocate" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Deallocate stock from build output" msgstr "Deallocate stock from build output" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:436 msgid "Complete build output" msgstr "Complete build output" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Scrap" msgstr "Scrap" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap build output" msgstr "Scrap build output" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:463 msgid "Cancel build output" msgstr "Cancel build output" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:516 msgid "Allocated Lines" msgstr "Allocated Lines" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:531 msgid "Required Tests" msgstr "Required Tests" +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "External Build" +msgstr "External Build" + +#: src/tables/build/BuildOutputTable.tsx:599 +msgid "This build order is fulfilled by an external purchase order" +msgstr "This build order is fulfilled by an external purchase order" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8557,24 +8793,24 @@ msgstr "Are you sure you want to delete this address?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "Add Company" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "Show active companies" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "Show companies which are suppliers" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "Show companies which are manufacturers" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "Show companies which are customers" @@ -8680,7 +8916,8 @@ msgid "Model" msgstr "Model" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Timestamp" @@ -8690,30 +8927,30 @@ msgid "View Item" msgstr "View Item" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "Add Line Item" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "Edit Line Item" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "Delete Line Item" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "Add Extra Line Item" @@ -8787,7 +9024,7 @@ msgid "Initialized" msgstr "Initialized" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "No errors reported" @@ -8823,38 +9060,38 @@ msgstr "Machine Detail" msgid "Driver" msgstr "Driver" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "Builtin driver" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "Not Found" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "Machine type not found." + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "Machine type not found." - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "Machine Type Information" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "Slug" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "Provider plugin" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "Provider file" @@ -8862,19 +9099,19 @@ msgstr "Provider file" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "Available Drivers" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "Machine driver not found." -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "Machine driver information" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "Machine type" @@ -8882,19 +9119,19 @@ msgstr "Machine type" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "Builtin type" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "Builtin type" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "Machine Type Detail" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "Machine Driver Detail" @@ -8912,7 +9149,7 @@ msgstr "Notification" msgid "Message" msgstr "Message" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "Click to edit" @@ -8920,34 +9157,47 @@ msgstr "Click to edit" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:241 msgid "Add Part Parameter" msgstr "Add Part Parameter" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:255 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "Edit Part Parameter" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:352 msgid "Show active parts" msgstr "Show active parts" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:357 msgid "Show locked parts" msgstr "Show locked parts" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:362 msgid "Show assembly parts" msgstr "Show assembly parts" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" -msgstr "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "True" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "False" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "Select a choice" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" +msgstr "Enter a value" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "View Build Order" @@ -8955,41 +9205,41 @@ msgstr "View Build Order" msgid "You are subscribed to notifications for this category" msgstr "You are subscribed to notifications for this category" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "Include Subcategories" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "Include subcategories in results" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "Show structural categories" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "Show categories to which the user is subscribed" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "New Part Category" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "Set Parent Category" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "Set Parent" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "Set parent category for the selected items" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "Add Part Category" @@ -9014,24 +9264,24 @@ msgstr "Parameter Template" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "Internal Units" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "New Part Parameter" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "Delete Part Parameter" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "Add parameter" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Part parameters cannot be edited, as the part is locked" @@ -9052,7 +9302,7 @@ msgid "Show templates with choices" msgstr "Show templates with choices" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "Has Units" @@ -9077,16 +9327,16 @@ msgstr "Delete Parameter Template" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Total Quantity" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "Show pending orders" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "Show received items" @@ -9094,154 +9344,154 @@ msgstr "Show received items" msgid "View Sales Order" msgstr "View Sales Order" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "Minimum stock" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "Filter by part active status" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "Filter by part locked status" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "Filter by assembly attribute" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "Include parts in subcategories" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "Filter by component attribute" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "Filter by testable attribute" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "Filter by trackable attribute" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "Filter by parts which have units" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "Has IPN" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "Filter by parts which have an internal part number" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "Has Stock" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "Filter by parts which have stock" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "Filter by parts which have low stock" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "Purchaseable" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "Filter by parts which are purchaseable" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "Salable" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "Filter by parts which are salable" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "Filter by parts which are virtual" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "Is Template" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "Filter by parts which are templates" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "Is Variant" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "Filter by parts which are variants" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "Is Revision" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "Filter by parts which are revisions" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "Has Revisions" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "Filter by parts which have revisions" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "Filter by parts which have pricing information" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "Filter by parts which have available stock" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "Filter by parts to which the user is subscribed" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "Set Category" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "Set category for selected parts" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "Order selected parts" @@ -9367,16 +9617,16 @@ msgstr "Delete Related Part" msgid "Edit Related Part" msgstr "Edit Related Part" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "Add Selection List" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "Edit Selection List" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "Delete Selection List" @@ -9384,19 +9634,19 @@ msgstr "Delete Selection List" msgid "Stage" msgstr "Stage" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "Plugin is active" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "Plugin is inactive" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "Plugin is not installed" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "Plugin" @@ -9409,8 +9659,8 @@ msgstr "Plugin" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "Mandatory" @@ -9418,7 +9668,7 @@ msgstr "Mandatory" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "Description not available" @@ -9435,24 +9685,24 @@ msgstr "Description not available" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "Confirm plugin activation" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "Confirm plugin activation" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "Confirm plugin deactivation" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "The selected plugin will be activated" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "The selected plugin will be deactivated" @@ -9460,15 +9710,15 @@ msgstr "The selected plugin will be deactivated" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "Deactivate" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "Activate" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "Activate selected plugin" @@ -9476,48 +9726,53 @@ msgstr "Activate selected plugin" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "Update selected plugin" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Uninstall" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "Uninstall selected plugin" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "Delete selected plugin configuration" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "Activate Plugin" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "The plugin was activated" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "The plugin was deactivated" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "Install plugin" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" +msgstr "Install Plugin" + +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Install" msgstr "Install" -#: src/tables/plugin/PluginListTable.tsx:294 +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "Plugin installed successfully" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "Uninstall Plugin" @@ -9525,23 +9780,23 @@ msgstr "Uninstall Plugin" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "Confirm plugin uninstall" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "The selected plugin will be uninstalled." -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "Plugin uninstalled successfully" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "Delete Plugin" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" @@ -9549,11 +9804,11 @@ msgstr "Deleting this plugin configuration will remove all associated settings a #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "Plugins reloaded" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "Plugins were reloaded successfully" @@ -9565,14 +9820,10 @@ msgstr "Plugins were reloaded successfully" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "Reload Plugins" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "Install Plugin" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9581,7 +9832,7 @@ msgstr "Install Plugin" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "Plugin Detail" @@ -9593,12 +9844,12 @@ msgstr "Plugin Detail" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "Sample" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "Installed" @@ -9647,38 +9898,38 @@ msgstr "Delete Parameter" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "Import Line Items" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Supplier Code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "Supplier Link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "Manufacturer Code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "Show line items which have been received" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "Receive line item" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "Receive line item" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Receive items" @@ -9686,11 +9937,11 @@ msgstr "Receive items" msgid "MPN" msgstr "MPN" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "Base units" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "Add supplier part" @@ -9698,98 +9949,98 @@ msgstr "Add supplier part" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "Show active supplier parts" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "Active Part" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "Show active internal parts" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "Active Supplier" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "Show active suppliers" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "Show active suppliers" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "Show supplier parts with stock" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "Received Date" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "Show items which have been received" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "Filter by line item status" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "Receive selected items" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "Receive Item" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "Show outstanding allocations" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "Assigned to Shipment" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "Show allocations assigned to a shipment" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "No shipment" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "Not shipped" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "Edit Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "Assign to Shipment" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "Assign to shipment" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "Allocate Serial Numbers" @@ -9801,24 +10052,24 @@ msgstr "Allocate Serial Numbers" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "Show lines which are fully allocated" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "Show lines which are completed" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "Allocate serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "Build stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "Order stock" @@ -9858,92 +10109,92 @@ msgstr "Show shipments which have been shipped" msgid "Show shipments which have been delivered" msgstr "Show shipments which have been delivered" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "Generate Token" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "Token generated" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "Revoked" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "In Use" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "Last Seen" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "Expiry" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "Show revoked tokens" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "Revoke" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "Error revoking token" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "Tokens are only shown once - make sure to note it down." -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Barcode Information" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "Endpoint" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "Result" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "Context" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "Response" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "Filter by result" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "Delete Barcode Scan Record" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "Barcode Scan Details" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "Logging Disabled" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "Barcode logging is not enabled" @@ -9993,6 +10244,59 @@ msgstr "Delete Custom Unit" msgid "Add custom unit" msgstr "Add custom unit" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "Send Test Email" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "Email sent successfully" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "Subject" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "To" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "Sender" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "Announced" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "Sent" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "Failed" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "Read" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "Confirmed" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "Direction" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "Incoming" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "Outgoing" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10035,18 +10339,18 @@ msgid "Exported On" msgstr "Exported On" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "Task" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "Task ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "Started" @@ -10062,16 +10366,16 @@ msgstr "No Information" msgid "No error details are available for this task" msgstr "No error details are available for this task" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "Group with id {id} not found" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "An error occurred while fetching group details" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "Name of the user group" @@ -10079,23 +10383,28 @@ msgstr "Name of the user group" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "Open Profile" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "Delete group" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "Group deleted" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "Are you sure you want to delete this group?" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "Add Group" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "Add group" @@ -10103,41 +10412,53 @@ msgstr "Add group" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "Edit Group" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "Delete Import Session" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "Create Import Session" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "Uploaded" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "Model Type" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "Filter by target model type" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "Filter by import session status" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "Arguments" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "Remove all pending tasks" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "All pending tasks deleted" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "Error while deleting all pending tasks" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "Add Project Code" @@ -10154,11 +10475,11 @@ msgstr "Delete Project Code" msgid "Add project code" msgstr "Add project code" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "Last Run" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "Next Run" @@ -10186,11 +10507,11 @@ msgstr "Delete Report" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "Template not found" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "An error occurred while fetching template details" @@ -10202,32 +10523,32 @@ msgstr "An error occurred while fetching template details" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "Modify" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "Modify template file" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "Edit Template" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "Delete template" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "Add Template" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "Add template" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "Filter by enabled status" @@ -10235,23 +10556,23 @@ msgstr "Filter by enabled status" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "Groups updated" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "User groups updated successfully" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "Error updating user groups" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "User with id {id} not found" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "An error occurred while fetching user details" @@ -10259,35 +10580,35 @@ msgstr "An error occurred while fetching user details" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "Is Active" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "Is Staff" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "Designates whether the user can log into the django admin site." -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "Is Superuser" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Designates that this user has all permissions without explicitly assigning them." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "You cannot edit the rights for the currently logged-in user." -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "User Groups" @@ -10295,46 +10616,74 @@ msgstr "User Groups" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "Lock user" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "Unlock user" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "Delete user" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "User deleted" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "Are you sure you want to delete this user?" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "Add User" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "Added user" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "Set Password" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "Password updated" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "Add user" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "Show active users" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "Show superusers" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "Edit User" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "User updated" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "User updated successfully" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "Error updating user" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10356,68 +10705,68 @@ msgstr "Item uninstalled" msgid "Uninstall stock item" msgstr "Uninstall stock item" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "Add Location Type" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "Edit Location Type" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "Delete Location Type" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "Icon" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "This stock item is in production" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "This stock item has been assigned to a sales order" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "This stock item has been assigned to a customer" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "This stock item is installed in another stock item" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "This stock item has been consumed by a build order" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "This stock item is unavailable" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "This stock item has expired" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "This stock item is stale" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "This stock item is fully allocated" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "This stock item is partially allocated" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "This stock item has been depleted" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "Stocktake Date" @@ -10425,188 +10774,184 @@ msgstr "Stocktake Date" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "Show stock for active parts" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "Filter by stock status" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "Show stock for assembled parts" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "Show items which have been allocated" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "Show items which are available" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Include Sublocations" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "Include stock in sublocations" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "Depleted" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "Show depleted stock items" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "Show items which are in stock" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "Show items which are in production" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "Consumed" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "Show items which have been consumed by a build order" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "Show stock items which are installed in other items" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "Sent to Customer" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "Show items which have been sent to a customer" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "Is Serialized" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "Show items which have a serial number" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "Filter items by batch code" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "Filter items by serial number" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "Show items with serial numbers less than or equal to a given value" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "Show items with serial numbers greater than or equal to a given value" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "Has Batch Code" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "Show items which have a batch code" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "Show tracked items" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "Has Purchase Price" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "Show items which have a purchase price" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "Show items which have expired" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "Show items which are stale" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "Expired Before" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "Show items which expired before this date" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "Expired After" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "Show items which expired after this date" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "Updated Before" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "Show items updated before this date" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "Updated After" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "Show items updated after this date" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "Stocktake Before" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "Show items counted before this date" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "Stocktake After" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "Show items counted after this date" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "External Location" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "Show items in an external location" @@ -10614,47 +10959,47 @@ msgstr "Show items in an external location" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "Add a new stock item" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "Remove some quantity from a stock item" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "Move Stock items to new locations" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "Change stock status" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "Change the status of stock items" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "Merge stock" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "Merge stock items" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "Order new stock" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "Assign to customer" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "Assign items to a customer" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "Delete stock" @@ -10666,73 +11011,73 @@ msgstr "Test" msgid "Test result for installed stock item" msgstr "Test result for installed stock item" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "Attachment" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "Test station" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "Finished" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "Edit Test Result" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "Test result updated" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "Delete Test Result" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "Test result deleted" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "Test Passed" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "Test result has been recorded" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "Failed to record test result" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "Pass Test" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "Show results for required tests" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "Include Installed" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "Show results for installed stock items" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "Passed" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "Show only passed tests" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "Show results for enabled tests" @@ -10764,32 +11109,32 @@ msgstr "Has location type" msgid "Filter by location type" msgstr "Filter by location type" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "Add Stock Location" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "Set Parent Location" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "Set parent location for the selected items" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "Added" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "Removed" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "Details" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "No user information" @@ -10798,26 +11143,22 @@ msgstr "No user information" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 +#: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobile viewport detected" -#: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." - #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "Read the docs" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "Ignore and continue to Desktop view" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 3deadb3349..f4ac9dac39 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-30 21:38\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "Pieza" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "Piezas" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "Plantilla de parámetro de pieza" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "Plantillas de Parámetros de piezas" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "Plantilla de prueba de pieza" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "Plantillas de prueba de piezas" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "Pieza de proveedor" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "Piezas de proveedor" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "Pieza de fabricante" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "Piezas del fabricante" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "Categoría de Pieza" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "Categorías de Pieza" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "Artículo de stock" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "Artículos de Stock" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "Ubicación de existencias" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "Ubicaciones de existencias" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "Tipos de ubicación de existencias" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "Tipos de ubicaciones de existencias" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "Histórico de existencias" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "Históricos de existencias" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "Construcción" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "Construcciones" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "Línea de construcción" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "Línea de construcción" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "Construir elemento" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "Construir elementos" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "Empresa" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "Empresas" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "Código de proyecto" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "Códigos de proyecto" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "Pedido de compra" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "Pedidos de compra" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "Línea de pedido de compra" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "Líneas de pedido de compra" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "Orden de venta" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "Órdenes de venta" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "Envío de orden de venta" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "Envío de orden de venta" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "Orden de devolución" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "Órdenes de devolución" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "Línea de pedido de retorno" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "Líneas de pedido de retorno" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "Dirección" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "Direcciones" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "Contacto" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "Contactos" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "Propietario" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "Propietarios" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "Usuario" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "Usuarios" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "Grupo" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "Grupos" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "Importar sesión" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "Importar Sesiones" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "Plantilla de etiqueta" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "Plantillas de etiqueta" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "Plantilla de Reporte" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "Plantillas de Reportes" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "Configuración de complemento" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "Configuraciones de complemento" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "Tipo de contenido" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "Tipos de Contenido" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "Lista de selección" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "Listas de Selección" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Error" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "Errores" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "Inventario" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "Error al procesar el componente" @@ -52,13 +511,13 @@ msgstr "Comenzar a escanear" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Código de barras" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "Escanear" @@ -82,47 +541,41 @@ msgstr "Sin datos de código de barras" msgid "Scan or enter barcode data" msgstr "Escanea o introduce datos de código de barras" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Error" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "Introduce datos de código de barras" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "Escanear código de barras" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "No se encontraron artículos coincidentes" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "Completado" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "Error al escanear código de barras" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "Error al vincular código de barras" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "Esto eliminará el enlace al código de barras asociado" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "Abrir en interfaz de administración" @@ -190,11 +643,11 @@ msgstr "Abrir en interfaz de administración" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Copiado" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Copiar" @@ -218,20 +671,20 @@ msgstr "Imprimir Reportes" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "Imprimir etiqueta" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "Imprimir" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "Imprimir" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "Imprimir un informe" @@ -247,15 +700,15 @@ msgstr "Imprimir un informe" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "Acciones de impresión" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "Imprimir etiquetas" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "Imprimir reportes" @@ -263,7 +716,7 @@ msgstr "Imprimir reportes" msgid "Remove this row" msgstr "Eliminar esta fila" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "Usted será redirigido al proveedor para más acciones." @@ -295,11 +748,11 @@ msgstr "Abrir spotlight" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "Fallo" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "Sí" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "No" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "Filtros de calendario" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "Mes anterior" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "Seleccione el mes" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "Siguiente mes" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "Descargar datos" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "Orden actualizada" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "Error al actualizar orden" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "Vencido" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "No hay widgets seleccionados" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "Usa el menú para añadir widgets al panel de control" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "Aceptar diseño" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Panel de control" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "Editar diseño" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "Añadir Widget" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "Eliminar widgets" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "Eliminar este widget del panel de control" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "Mostrar el número de categorías de piezas a las que se ha suscrito" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "Stock bajo" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "Las últimas noticias de InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "Cambiar modo de color" @@ -614,30 +1074,30 @@ msgstr "Sin noticias" msgid "There are no unread news items" msgstr "No hay noticias sin leer" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "Superusuario" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "Personal" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "Superusuario" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "Personal" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "Correo electrónico: " -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "No hay nombre definido" @@ -653,20 +1113,20 @@ msgstr "¿Eliminar la imagen asociada de este elemento?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "Cancelar" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "Eliminar" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "Borrar" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "Enviar" @@ -766,27 +1226,19 @@ msgstr "Imagen descargada correctamente" msgid "Image upload failed" msgstr "Error al cargar la imagen" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "Completado" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "Imagen cargada con éxito" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "Notas guardadas correctamente" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "Error al guardar las notas" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "Error al guardar notas" @@ -794,15 +1246,15 @@ msgstr "Error al guardar notas" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "Guardar notas" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "Cerrar editor" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "Habilitar la edición" @@ -822,7 +1274,11 @@ msgstr "Código" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "Vista previa no disponible, haga clic en \"Recargar vista previa\"." @@ -948,8 +1404,8 @@ msgstr "Error del servidor" msgid "A server error occurred" msgstr "Ha ocurrido un error con el servidor" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "Error de formulario" @@ -957,23 +1413,23 @@ msgstr "Error de formulario" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "Existen errores para uno o más campos del formulario" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "Actualizar" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "Eliminar" @@ -991,188 +1447,188 @@ msgstr "Eliminar" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "Inicio de sesión correcto" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -msgstr "Se ha iniciado sesión con éxito" - #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "Inicio de sesión correcto" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "Se ha iniciado sesión con éxito" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "Error al iniciar sesión" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "Verifique su entrada e intente nuevamente." -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 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." -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "Error al enviar el correo" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "O continúe con otros métodos" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "Nombre de usuario" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "Tu nombre de usuario" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "Contraseña" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "Tu contraseña" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "Contraseña" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "Tu contraseña" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "Restablecer contraseña" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "Correo electrónico" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Enviaremos un enlace para el acceso - si usted está registrado" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "Envíame un correo electrónico" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "Usar nombre de usuario y contraseña" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "Iniciar sesión" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Enviar correo electrónico" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "Las contraseñas no coinciden" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "Registro exitoso" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "Por favor, confirma tu dirección de correo electrónico para completar el registro" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "Error de entrada de datos" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "Verifique su entrada e intente nuevamente. " -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "Se utilizará para una confirmación" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "Repetir contraseña" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "Repetir contraseña" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registro" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "O usar SSO" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Servidor" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "Nombre" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "No hay nadie aquí..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Añadir Host" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "Guardar" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "Seleccionar Servidor" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "Editar opciones de host" @@ -1196,7 +1652,7 @@ msgstr "Editar opciones de host" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "Guardar selección de host" @@ -1216,97 +1672,97 @@ msgstr "Guardar selección de host" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Servidor" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "Versión" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Versión API" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Complementos" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "Habilitado" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "Desactivado" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "Trabajador" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Detenido" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "Ejecutándose" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Ningún icono seleccionado" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "No clasificado" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Búsqueda..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "Seleccionar categoría" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Seleccionar paquete" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "Iconos {0}" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Buscar" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "Cargando" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "No hay resultados" @@ -1372,7 +1828,7 @@ msgstr "Filtrar por estado de validación de fila" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "Terminado" @@ -1391,8 +1847,8 @@ msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "Se ha producido un error" @@ -1474,8 +1930,9 @@ msgstr "Los datos se han importado satisfactoriamente" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "Cerrar" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "Importando " #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "Filas Importadas" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "Leer más" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "Error desconocido" @@ -1600,12 +2058,12 @@ msgstr "Nada" msgid "InvenTree Logo" msgstr "Logo de InvenTree" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "Seleccionar idioma" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "Esta información sólo está disponible para usuarios del personal" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "Actualizado" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Añadir" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "Disponible" @@ -1687,64 +2145,42 @@ msgstr "Disponible" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "Versión de InvenTree" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "Versión de InvenTree" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Versión de Python" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "Versión de Django" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "Cometer cadena" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "Fecha de confirmación" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "Consolidar rama" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "Información de la versión" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "Enlaces" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "Documentación" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "Código Fuente" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "Aplicación Móvil" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "Enviar Informe de Error" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,24 +2189,46 @@ msgstr "Enviar Informe de Error" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "Copiar información de versión" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "Enlaces" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "Documentación" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "Código Fuente" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "Aplicación Móvil" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "Enviar Informe de Error" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "Copiar información de versión" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "Versión de Desarrollo" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "Actualizado" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "Actualización Disponible" @@ -1782,15 +2240,15 @@ msgstr "Texto de licencia no disponible" msgid "No Information provided - this is likely a server issue" msgstr "No se proporciona información - esto es probablemente un problema del servidor" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "Cargando información de licencia" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "Error al obtener la información de la licencia" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "Paquetes {key}" @@ -1806,11 +2264,11 @@ msgstr "Paquetes {key}" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Nombre de instancia" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "Versión del servidor" @@ -1818,114 +2276,119 @@ msgstr "Versión del servidor" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "Base de datos" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "Modo de depuración" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "El servidor se está ejecutando en modo depuración" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Modo Docker" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "El servidor está desplegado usando docker" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Soporte para Plugins" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Soporte de plugins habilitado" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Soporte de complementos desactivado" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Estado del servidor" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Saludable" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Problemas detectados" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "Trabajador en segundo plano" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "Configuración del correo electrónico" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "El proceso en segundo plano no se está ejecutando." -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "Reiniciar Servidor" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "El servidor requiere reiniciar para aplicar los cambios." -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "Migraciones de Bases de Datos" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "Hay migraciones pendientes de base de datos." -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "Alertas" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "No se encontró nada..." #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "Ajustes" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "Ajustes de la cuenta" @@ -1959,8 +2423,8 @@ msgstr "Ajustes de la cuenta" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "Ajustes del sistema" @@ -1972,12 +2436,12 @@ msgstr "Ajustes del sistema" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Administración" @@ -2002,34 +2466,22 @@ msgstr "Cerrar sesión" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "Piezas" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Fabricación" @@ -2038,8 +2490,8 @@ msgstr "Fabricación" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Compras" @@ -2047,34 +2499,16 @@ msgstr "Compras" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "Ventas" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "Usuarios" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "Grupos" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "Ajustes del usuario" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "Navegación" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "Acciones" @@ -2099,54 +2533,58 @@ msgstr "Acciones" msgid "About" msgstr "Acerca de" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "Marcar todos como leídos" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "Ver todas las notificaciones" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "No tienes notificaciones sin leer." -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "Ver todos los resultados" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "resultados" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Proveedores" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Fabricantes" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Clientes" @@ -2155,41 +2593,41 @@ msgstr "Clientes" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "Introduce texto a buscar" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "Actualizar resultados de búsqueda" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "Opciones de búsqueda" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Búsqueda por palabra" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "Búsqueda por expresión regular" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "Se ha producido un error durante la consulta de búsqueda" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Sin resultados" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "No hay resultados disponibles para consulta de búsqueda" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "Archivos adjuntos" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "Notas" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "Información del complemento" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Descripción" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "Fecha" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "Activo" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "Ruta de Instalación" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "Integrado" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "Paquete" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "Ajustes del complemento" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "Configuración de complemento" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "Configuración de complemento" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "Se ha producido un error al procesar el editor de plantillas." -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "Error al cargar el editor de complementos" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "Se ha producido un error al procesar la vista previa de la plantilla." -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "Error al cargar vista previa del complemento" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "Nombre de la fuente o función no válida" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "Error al cargar el contenido" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "Ha ocurrido un error al cargar el contenido del complemento" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "Modelo desconocido: {model_name}" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "Modelo desconocido: {model_name}" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "Pieza" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "Plantilla de parámetro de pieza" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "Plantillas de Parámetros de piezas" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "Plantilla de prueba de pieza" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "Plantillas de prueba de piezas" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "Pieza de proveedor" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "Piezas de proveedor" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "Pieza de fabricante" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "Piezas del fabricante" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "Categoría de Pieza" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "Categorías de Pieza" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "Artículo de stock" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "Artículos de Stock" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "Ubicación de existencias" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "Ubicaciones de existencias" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "Tipos de ubicación de existencias" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "Tipos de ubicaciones de existencias" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "Histórico de existencias" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "Históricos de existencias" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "Construcción" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "Construcciones" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "Línea de construcción" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "Línea de construcción" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "Construir elemento" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "Construir elementos" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "Empresa" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "Empresas" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "Código de proyecto" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "Códigos de proyecto" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "Pedido de compra" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "Pedidos de compra" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "Línea de pedido de compra" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "Líneas de pedido de compra" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "Orden de venta" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "Órdenes de venta" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "Envío de orden de venta" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "Envío de orden de venta" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "Orden de devolución" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "Órdenes de devolución" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "Línea de pedido de retorno" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "Líneas de pedido de retorno" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "Dirección" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "Direcciones" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "Contacto" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "Contactos" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "Propietario" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "Propietarios" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "Usuario" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "Grupo" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "Importar sesión" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "Importar Sesiones" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "Plantilla de etiqueta" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "Plantillas de etiqueta" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "Plantilla de Reporte" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "Plantillas de Reportes" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "Configuraciones de complemento" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "Tipo de contenido" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "Tipos de Contenido" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "Lista de selección" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "Listas de Selección" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "Errores" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "Errores" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "Envío" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "Inactivo" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "Sin Stock" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "Número de serie" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "Cantidad" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Lote" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "Editar Ajustes" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "Configuración actualizada" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "La configuración {0} se ha actualizado correctamente" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "Error al editar la configuración" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "No se especificaron ajustes" @@ -2891,14 +2951,6 @@ msgstr "No se especificaron ajustes" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "No se especificaron ajustes" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "No se especificaron ajustes" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "Ordenar Partes" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "Árabe" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "Búlgaro" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "Checo" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "Danés" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "Alemán" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "Griego" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "Inglés" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "Español" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "Español (México)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "Estonio" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "Farsi / Persa" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "Finés" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "Francés" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "Hebreo" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "Hindú" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "Húngaro" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "Italiano" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "Japonés" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "Coreano" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "Lituano" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "Letón" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "Holandés" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "Noruego" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "Polaco" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "Portugués" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "Portugués (Brasileño)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "Rumano" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "Ruso" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "Eslovaco" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "Esloveno" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "Sueco" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "Tailandés" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "Turco" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "Ucraniano" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "Vietnamita" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "Chino (Simplificado)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "Chino (Tradicional)" @@ -3502,61 +3546,61 @@ msgstr "Chino (Tradicional)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "Ir al panel de InvenTree" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "Visite la documentación para obtener más información sobre InvenTree" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "Acerca de InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "Acerca de InvenTree" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "Acerca de InvenTree org" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "Información del Servidor" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "Acerca de esta instancia de InvenTree" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Información de licencia" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "Licencias para dependencias del servicio" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "Abrir navegación" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "Abrir el menú de navegación principal" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "Ir al Centro de Administración" @@ -3759,23 +3803,6 @@ msgstr "Acerca del proyecto InvenTree" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "Inventario" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "Inventario" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "Próximo código de lote" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "Siguiente número de serie" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "Salidas de Trabajo Completadas" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "Salidas de Trabajo se han Completado" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "Eliminar Salidas de Construcción" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" -msgstr "Salidas de Construcción eliminadas" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "Salidas de Construcción eliminadas" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "Cancelar Salidas de Construcción" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" -msgstr "Salidas de Construcción han sido canceladas" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" +msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "Salidas de Construcción han sido canceladas" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "Asignado" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "Ubicación origen" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Seleccione la ubicación de origen para la asignación de stock" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "Asignar Stock" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" @@ -3927,9 +4004,9 @@ msgstr "Artículos de stock seleccionados" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "Suscrito" @@ -3957,200 +4034,191 @@ msgstr "Categoría superior de pieza" msgid "Subscribe to notifications for this category" msgstr "Suscribirse a las notificaciones de esta categoría" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "Asignar código de lote y números de serie" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "Asignar código de lote" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "Elegir ubicación" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "Destino de artículo seleccionado" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "Ubicación por defecto de la categoría de pieza eleccionada" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "Seleccionada ubicación de existencias recibidas" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "Ubicación por defecto seleccionada" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "Ubicación por defecto de la categoría de pieza eleccionada" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "Seleccionada ubicación de existencias recibidas" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "Ubicación por defecto seleccionada" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "Establecer ubicación" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "Establecer Fecha de Vencimiento" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "Ajustar empaquetado" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "Cambiar Estado" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "Añadir Nota" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "Ubicación" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "Guardar en la ubicación predeterminada" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" +msgstr "Ubicación" + +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" +msgstr "Guardar en la ubicación predeterminada" + +#: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 msgid "Store with already received stock" msgstr "Guardar con cantidad ya recibida" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 msgid "Batch Code" msgstr "Código de lote" -#: src/forms/PurchaseOrderForms.tsx:619 +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "Introduzca el código de lote para los artículos recibidos" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "Números de serie" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "Introduzca números de serie para los elementos recibidos" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "Fecha de Expiración" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "Números de serie" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" +msgstr "Introduzca números de serie para los elementos recibidos" + +#: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "Fecha de Expiración" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 #: src/pages/company/SupplierPartDetail.tsx:172 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Empaquetado" -#: src/forms/PurchaseOrderForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "Nota" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "Número De Referencia" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "Recibido" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "Recibir ítem de línea" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "Artículos Recibidos" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "Recibir Artículos" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "Artículo recibido en existencias" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "Próximo código de lote" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "Siguiente número de serie" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "Agrega una cantidad dada en conjunto en lugar de artículos individuales" @@ -4158,188 +4226,216 @@ msgstr "Agrega una cantidad dada en conjunto en lugar de artículos individuales #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "Cantidad inicial de existencias que tendrá este artículo" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Introduzca números de serie para las nuevas existencias (o deje en blanco)" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "Estado de Existencias" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "Añadir artículo de stock" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "Selecciona la pieza a instalar" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "Confirmar transferencia de existencias" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "Cargando..." -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "Mover a la ubicación predeterminada" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "Disponible" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "Agregar existencias" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "Existencias añadidas" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "Transferir existencias" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "Existencias transferidas" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "Contar existencias" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "Existencias contadas" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "Cambiar estado de existencias" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "Estado de existencias cambiado" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "Juntar existencias" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "Existencias fusionadas" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "Asignar existencias a cliente" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "Existencias asignadas a cliente" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "Ubicación del stock padre" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "Entradas" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "Lista de entradas entre las que elegir" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "Valor" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "Etiqueta" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "Solicitud incorrecta" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "No autorizado" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "Prohibido" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "No encontrado" @@ -4371,13 +4467,13 @@ msgstr "Error interno del servidor" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "Ya iniciaste sesión" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 +msgid "MFA Login successful" +msgstr "" + +#: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 msgid "Logged Out" msgstr "Desconectado" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "Se cerró sesión correctamente" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "Restablecimiento fallido" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "Conectado" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "Sesión iniciada correctamente" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "Contraseña establecida" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "La contraseña fue establecida con éxito. Ahora puede iniciar sesión con su nueva contraseña" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "La solicitud ha expirado" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "Exportar Datos" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "Exportar" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "Elemento creado" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "Elemento actualizado" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "Elemento borrado" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "¿Está seguro de querer borrar este ítem?" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "Último número de serie" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Comprobando si ya ha iniciado sesión" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "Ninguna selección" @@ -4605,15 +4709,15 @@ msgstr "Ninguna selección" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "Iniciar sesión" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "¿No tiene una cuenta?" @@ -4626,21 +4730,29 @@ msgstr "¿No tiene una cuenta?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "Iniciar sesión" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "Artículo ya escaneado" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "Error de API" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "Cambiar Contraseña" @@ -5189,18 +5297,22 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "Direcciones de Correo Electrónico" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" -msgstr "Direcciones de Correo Electrónico" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 msgid "Single Sign On" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" +msgstr "No habilitado" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "No habilitado" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "Tokens de Acceso" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "No Configurado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "Las siguientes direcciones de correo electrónico están asociadas con tu cuenta:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "Principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "Sin verificar" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "Convertir en principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "Reenviar verificación" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "Añadir dirección de correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "Correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "Dirección de correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "Añadir correo electrónico" @@ -5303,68 +5411,68 @@ msgstr "Añadir correo electrónico" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "Códigos Usados" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "Agregar Token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Ajustes de Visualización" @@ -5389,14 +5497,14 @@ msgstr "Ajustes de Visualización" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "Idioma" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "Modo de color" @@ -5412,39 +5520,39 @@ msgstr "Modo de color" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "Color de resaltado" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "Ejemplo" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "Color blanco" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "Color negro" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "Radio del borde" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "Cargador" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "Barras" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "Ovalado" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "Puntos" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "Divisa" @@ -5489,70 +5597,72 @@ msgstr "Últimas obtenidas" msgid "Base currency" msgstr "Divisa principal" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "User Management" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "Importación de datos" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" -msgstr "Escaneo de códigos de barras" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "Importación de datos" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "Escaneo de códigos de barras" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "Tareas de fondo" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "Informes de Errores" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "Divisas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "Estados personalizados" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Unidades personalizadas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "Estados personalizados" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Unidades personalizadas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Parámetros de Pieza" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "Parámetros de categoría" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Tipos Ubicación" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "Máquinas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "Máquinas" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "Máquinas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "Informes" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "Opciones Avanzadas" @@ -5605,8 +5743,8 @@ msgstr "Errores de registro de máquinas" msgid "There are no machine registry errors" msgstr "No hay errores en el registro de máquina" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "Información" @@ -5614,7 +5752,7 @@ msgstr "Información" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5626,7 +5764,7 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Errores de complementos" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "Orientación Horizontal" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "Adjuntar al modelo" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "Códigos de barras" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "Este panel es un marcador de posición." - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "Este panel es un marcador de posición." + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "Precios" @@ -5757,15 +5899,10 @@ msgstr "Precios" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "Etiquetas" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "Informes" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,329 +5955,348 @@ msgstr "Marcar como no leído" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revisión" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "Externo" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "Referencia" -#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:180 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "Cantidad de construcción" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "Salidas completadas" - -#: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" -msgstr "Emitido por" - #: 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:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Responsable" - #: 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:191 +msgid "Build Quantity" +msgstr "Cantidad de construcción" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "Cualquier ubicación" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" -msgstr "Ubicación de destino" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" +msgstr "Salidas completadas" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "Emitido por" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Creado" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" +msgstr "Responsable" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "Cualquier ubicación" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "Ubicación de destino" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Creado" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "Fecha objetivo" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "Completado" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "Detalles de construcción" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" -msgstr "Elementos de línea" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "Stock requerido" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "Salidas incompletas" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Existencias asignadas" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "Existencias consumidas" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" -msgstr "Resultados de la Prueba" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" +msgstr "Existencias consumidas" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "Salidas incompletas" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 -msgid "Cancel this order" +msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" +msgstr "Resultados de la Prueba" + +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:474 +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 +msgid "Cancel this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:496 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:504 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:440 +#: src/pages/build/BuildDetail.tsx:512 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 msgid "Order completed" msgstr "Pedido completado" -#: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:553 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:571 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 msgid "Hold order" msgstr "Retener pedido" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "Orden de construcción" @@ -6148,78 +6304,83 @@ msgstr "Orden de construcción" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "Sitio Web" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "Número de teléfono" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "Dirección de correo electrónico" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "Divisa predeterminada" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Proveedor" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "Fabricante" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "Cliente" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "Datos de la empresa" @@ -6227,32 +6388,32 @@ msgstr "Datos de la empresa" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "Piezas suministradas" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "Piezas fabricadas" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "Piezas fabricadas" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Existencias asignadas" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "Editar empresa" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "Eliminar Empresa" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "Acciones de empresa" @@ -6274,7 +6435,7 @@ msgstr "Enlace externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "Detalles de pieza del fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "Parámetros" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "Cantidad del paquete" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "En pedido" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "Detalles de pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "Existencias recibidas" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Precios del Proveedor" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "Acciones de piezas de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "Borrar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "Sin existencias" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "Detalles de Usuario" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "Subcategorías" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Estructural" @@ -6466,7 +6627,7 @@ msgstr "Categoría de piezas de nivel superior" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Editar categoría de pieza" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "Mover elementos a la categoría padre" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Eliminar elementos" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "Acción para subcategorías en esta categoría" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Acciones de categoría" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "Detalles de categoría" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "Revisión de" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categoría" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "Ubicación Predeterminada" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "Ubicación por defecto de categoría" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palabras claves" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "Existencias disponibles" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "Existencias variables" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "Existencias mínimas" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "En pedido" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "Requerido para pedidos" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "En producción" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "En producción" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "Último número de serie" @@ -6689,95 +6852,99 @@ msgstr "Último número de serie" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "Precio de pieza" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "Programación" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "Plantillas de Prueba" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "Piezas Relacionadas" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "Requerido" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "Editar Pieza" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "Añadir pieza" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta pieza no se puede revertir" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "Acciones de inventario" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "Orden" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "Precio de venta" msgid "Sale History" msgstr "Historial de ventas" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "Programado" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "La cantidad es especulativa" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "No hay fecha disponible para la cantidad proporcionada" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "La fecha es en el pasado" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "Cantidad programada" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "No hay información disponible" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "No hay información de programación disponible para la pieza seleccionada" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "Cantidad esperada" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "Informe de inventario programado" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "Precio total" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "Componente" @@ -6954,12 +7109,12 @@ msgstr "Precio Máximo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "Precio Unitario" @@ -7016,6 +7171,14 @@ msgstr "Editar precios" msgid "Pricing Category" msgstr "Categoría de precios" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "Última Actualización" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "Artículos de línea completados" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "" @@ -7167,9 +7330,9 @@ msgstr "Fecha de emisión" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Fecha de Finalización" @@ -7179,31 +7342,41 @@ msgstr "Fecha de Finalización" msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "Elementos de línea" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "Elementos extra de línea" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "Editar orden de venta" msgid "Add Sales Order" msgstr "Agregar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Envíos" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "Emitir orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "Cancelar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "Mantener orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "Completar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "Orden de envío" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "Número de factura" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "Fecha de Envío" @@ -7337,13 +7510,13 @@ msgstr "Detalles del envío" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "Cancelar envío" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "Enviar envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "Acciones de envío" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "Ubicación padre" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "Sub-localizaciones" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "Externo" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Tipo de ubicación" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "Ubicación de existencias superior" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Detalles de la ubicación" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "Partes por defecto" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "Mover elementos a la categoría padre" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "Acción de elementos" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Acción para los artículos de stock en esta ubicación" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "Pieza Base" @@ -7453,42 +7648,50 @@ msgstr "Pieza Base" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "Asignado a Pedidos" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "Asignado a Pedidos" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "Instalado en" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "Elemento padre" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "Artículo de existencias padre" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "Consumido por" @@ -7496,54 +7699,30 @@ msgstr "Consumido por" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "Detalles de existencias" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "Seguimiento de existencias" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "Datos de prueba" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "Elementos instalados" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "Elementos secundarios" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "Editar elemento de stock" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "Borrar elemento de stock" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "Serializar artículo de existencias" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "Serializado artículo de existencias" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "Devolver artículo de existencias" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "Devuelve este artículo a las existencias. Esto eliminará la asignación del cliente." - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "Artículo devuelto a existencias" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "Artículo devuelto a existencias" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" +msgstr "Borrar elemento de stock" + +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" +msgstr "Serializar artículo de existencias" + +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" +msgstr "Serializado artículo de existencias" + +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" +msgstr "Devolver artículo de existencias" + +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." +msgstr "Devuelve este artículo a las existencias. Esto eliminará la asignación del cliente." + +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" +msgstr "Artículo devuelto a existencias" + +#: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 msgid "Stock Operations" msgstr "Operaciones de existencias" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:868 msgid "Count stock" msgstr "Contar existencias" -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:900 msgid "Transfer" msgstr "Transferir" -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:911 msgid "Serialize" msgstr "Serializar" -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:912 msgid "Serialize stock" msgstr "Serializar stock" -#: src/pages/stock/StockDetail.tsx:777 +#: src/pages/stock/StockDetail.tsx:936 msgid "Return" msgstr "Devolver" -#: src/pages/stock/StockDetail.tsx:778 +#: src/pages/stock/StockDetail.tsx:937 msgid "Return from customer" msgstr "Devolución del cliente" -#: src/pages/stock/StockDetail.tsx:791 +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "Asignar al Cliente" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "Asignar a cliente" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "Acciones de artículos de existencias" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "Obsoleto" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "Expirado" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "No disponible" @@ -7627,8 +7850,8 @@ msgstr "Parte no está activa" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "Seleccionar columnas" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "Asignado a mí" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "Mostrar pedidos asignados a mí" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "Destacado" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "Mostrar elementos destacados" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "Mostrar artículos vencidos" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "Fecha Mínima" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "Mostrar elementos después de esta fecha" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "Asignado a mí" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "Mostrar pedidos asignados a mí" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "Destacado" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "Mostrar elementos destacados" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "Mostrar artículos vencidos" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "Fecha Mínima" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "Mostrar elementos después de esta fecha" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "Fecha máxima" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "Mostrar artículos antes de esta fecha" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "Creado antes de" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "Mostrar elementos creados antes de esta fecha" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "Creado después de" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "Mostrar elementos creados después de esta fecha" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "Fecha objetivo antes" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "Mostrar elementos con una fecha objetivo anterior a esta fecha" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "Fecha objetivo después" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "Mostrar elementos con una fecha de objetivo posterior a esta fecha" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "Completado antes de" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "Mostrar elementos completados antes de esta fecha" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "Completado después de" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "Mostrar elementos completados después de esta fecha" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "Mostrar pedidos con un código de proyecto asignado" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "Añadir filtro" msgid "Clear Filters" msgstr "Borrar filtros" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "Ningún registro encontrado" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "El servidor devolvió un tipo de datos incorrecto" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "El servidor devolvió un tipo de datos incorrecto" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "El servidor devolvió un tipo de datos incorrecto" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "Borrar los elementos seleccionados" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "¿Confirma que desea eliminar los elementos seleccionados?" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "Esta acción no se puede deshacer" @@ -7963,73 +8193,68 @@ msgstr "Este elemento BOM está definido para un padre diferente" msgid "Part Information" msgstr "Información de la pieza" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "Existencias externas" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "Incluye existencias sustitutas" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "Incluye existencias variantes" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,30 +8265,21 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" msgstr "" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" +msgid "Validated" msgstr "" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" +msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -8075,14 +8291,13 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 -msgid "Consumable" +msgid "Allow Variants" msgstr "" #: src/tables/bom/BomTable.tsx:356 -msgid "Show consumable items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 -msgid "Has Pricing" +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:366 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 +msgid "Has Pricing" +msgstr "" + +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "Incluye pedidos para variantes de piezas" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "Editar asignación de existencias" @@ -8261,7 +8495,7 @@ msgstr "Editar asignación de existencias" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "Borrar asignación de existencias" @@ -8269,108 +8503,108 @@ msgstr "Borrar asignación de existencias" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "Ver artículo de existencias" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "Cantidad requerida" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "Auto asignación en progreso" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "Autoasignar stock" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "Asignar stock automáticamente a esta construcción de acuerdo a las opciones seleccionadas" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "Deshacer asignación de existencias" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "Deshacer asignación de todo el stock sin seguimiento para este pedido" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "Deshacer asignación de existencias de la línea de artículo seleccionada" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "Deshecha asignación de existencias" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "Ver pieza" @@ -8401,29 +8635,29 @@ msgstr "Ver pieza" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "Adjudicación de existencias de salida de construcción" @@ -8463,8 +8697,8 @@ msgstr "Adjudicación de existencias de salida de construcción" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "Editar salida de construcción" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "Esta acción desubicará todas las existencias de la salida de construcción seleccionada" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "Ver salida de construcción" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "¿Estás seguro de que quieres eliminar esta dirección?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "Agregar empresa" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Fecha y hora" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "Añadir Artículo de Línea" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "Editar artículo de línea" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "Borrar artículo de línea" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "Inicializado" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "No hay errores reportados" @@ -8828,38 +9076,38 @@ msgstr "Detalle de máquina" msgid "Driver" msgstr "Controlador" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "Controlador integrado" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "No Encontrado" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "Información del tipo de máquina" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "Controladores Disponibles" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "Detalle del tipo de máquina" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "Detalle del controlador de la máquina" @@ -8917,7 +9165,7 @@ msgstr "Notificación" msgid "Message" msgstr "Mensaje" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "Clicar para editar" @@ -8925,34 +9173,47 @@ msgstr "Clicar para editar" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "Añadir parámetro de pieza" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "Editar parámetro de pieza" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "Mostrar piezas activas" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "Mostrar piezas bloqueadas" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" -msgstr "Stock requerido" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" +msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "Ver orden de construcción" @@ -8960,41 +9221,41 @@ msgstr "Ver orden de construcción" msgid "You are subscribed to notifications for this category" msgstr "Estás suscrito a las notificaciones de esta categoría" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "Incluir subcategorias" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "Incluye subcategorías en los resultados" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "Mostrar categorías estructurales" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "Mostrar categorías a las que el usuario está suscrito" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "Nueva categoría de pieza" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "Añadir categoría de pieza" @@ -9019,24 +9280,24 @@ msgstr "Plantilla de parámetro" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "Ver orden de venta" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "Incluye piezas en subcategorías" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "Editar Parte Relacionada" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "Añadir lista de selección" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "Editar lista de selección" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "Eliminar lista de selección" @@ -9389,19 +9650,19 @@ msgstr "Eliminar lista de selección" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "" @@ -9414,8 +9675,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "" @@ -9440,24 +9701,24 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "Activar el complemento seleccionado" @@ -9481,48 +9742,53 @@ msgstr "Activar el complemento seleccionado" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "Actualizar complemento seleccionado" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "Desinstalar el complemento seleccionado" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "Eliminar la configuración del complemento seleccionado" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "El complemento fue activado" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "El complemento fue desactivado" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "Mostrar elementos de línea que han sido recibidos" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -9691,11 +9953,11 @@ msgstr "" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "Mostrar partes del proveedor con stock" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "Recibir artículos seleccionados" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "Mostrar asignaciones destacadas" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "Asignado al envío" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "Mostrar asignaciones asignadas a un envío" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "Sin envío" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "No enviado" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "Editar Asignación" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "Borrar asignación" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "Asignar Números de Serie" @@ -9806,24 +10068,24 @@ msgstr "Asignar Números de Serie" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "Mostrar líneas completamente asignadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "Mostrar líneas que están completadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "Asignar seriales" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "Revocar" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Información de código de barras" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "Extremo" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "Contexto" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "Respuesta" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "Filtrar por resultado" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "Eliminar registro de escaneo de código de barras" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "Detalles de escaneo de código de barras" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "Registro desactivado" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "El registro de código de barras no está habilitado" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "Sin información" msgid "No error details are available for this task" msgstr "No hay detalles de error disponibles para esta tarea" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "" @@ -10108,41 +10428,53 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "Borrar informe" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "Artículo desinstalado" msgid "Uninstall stock item" msgstr "Desinstalar artículo de existencias" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "Este artículo de existencias no está disponible" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "Mostrar stock existencias para piezas ensambladas" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "Consumido" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "Mostrar artículos que han sido consumidos por una orden de construcción" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "Filtrar elementos por código de lote" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "Filtrar artículos por número de serie" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "Número de serie LTE" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "Mostrar elementos con números de serie menores o iguales a un valor determinado" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "Número de serie GTE" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "Mostrar artículos con números de serie mayores o iguales a un valor dado" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "Mostrar artículos que han caducado" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "Mostrar artículos que son obsoletos" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "Expiró antes" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "Mostrar elementos que caducaron antes de esta fecha" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "Expiró después" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "Mostrar elementos que expiraron después de esta fecha" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "Actualizado antes" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "Mostrar elementos actualizados antes de esta fecha" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "Actualizado después de" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "Mostrar elementos actualizados después de esta fecha" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "Inventario antes" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "Mostrar elementos contados antes de esta fecha" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "Inventario después" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "Mostrar elementos contados después de esta fecha" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "Asignar elementos a un cliente" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "Añadir ubicación de existencias" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "Añadido" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "Eliminado" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "Detalles" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "No hay información de usuario" @@ -10803,27 +11159,23 @@ msgstr "No hay información de usuario" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 +#: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Vista móvil detectada" -#: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" - #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "Leer la documentación" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "Ignorar y continuar a la vista de escritorio" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index 6bae7fa773..3b58c592d1 100644 --- a/src/frontend/src/locales/es_MX/messages.po +++ b/src/frontend/src/locales/es_MX/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es_MX\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "Pieza" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "Piezas" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "Plantilla de parámetro de pieza" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "Plantillas de Parámetros de piezas" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "Plantilla de prueba de pieza" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "Plantillas de prueba de piezas" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "Pieza de proveedor" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "Piezas de proveedor" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "Pieza de fabricante" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "Piezas del fabricante" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "Categoría de Pieza" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "Categorías de Pieza" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "Artículo de stock" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "Artículos de Stock" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "Ubicación de almacén" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "Ubicaciones de almacén" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "Tipos de ubicación de existencias" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "Tipos de ubicaciones de existencias" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "Histórico de existencias" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "Históricos de existencias" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "Construcción" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "Construcciones" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "Línea de construcción" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "Líneas de construcción" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "Construir elemento" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "Construir elementos" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "Empresa" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "Empresas" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "Código de proyecto" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "Códigos de proyecto" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "Pedido de compra" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "Órdenes de compra" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "Línea de pedido de compra" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "Líneas de pedido de compra" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "Orden de venta" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "Órdenes de venta" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "Envío de orden de venta" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "Envíos de pedidos de venta" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "Orden de devolución" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "Ordenes de devolución" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "Línea de pedido de devolución" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "Línea de pedido de devolución" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "Dirección" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "Direcciones" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "Contacto" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "Contactos" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "Propietario" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "Propietarios" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "Usuario" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "Usuarios" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "Grupo" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "Grupos" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "Importar sesión" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "Importar sesiones" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "Plantilla de etiqueta" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "Plantillas de etiqueta" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "Plantilla de informe" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "Plantillas de informe" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "Configuración de complemento" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "Configuraciones de complemento" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "Tipo de contenido" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "Tipos de contenido" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "Lista de selección" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "Listas de Selección" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Error" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "Errores" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "Admin" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "Ordenes de Producción" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "Inventario" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "Error al renderizar componente" @@ -52,13 +511,13 @@ msgstr "Comenzar a escanear" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Código de barras" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "Escanear" @@ -82,47 +541,41 @@ msgstr "Sin datos del código de barras" msgid "Scan or enter barcode data" msgstr "Escanea o introduce datos de código de barras" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Error" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "Introduce datos del código de barras" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "Escanear código de barras" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "No se encontró el artículo" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "Completado" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "No se pudo escanear el código de barras" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "No se pudo vincular el código de barras" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "Esto eliminará el enlace al código de barras asociado" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "Abrir en interfaz de administrador" @@ -190,11 +643,11 @@ msgstr "Abrir en interfaz de administrador" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Copiado" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Copiar" @@ -218,20 +671,20 @@ msgstr "Imprimir reportes" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "Imprimir etiqueta" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "Imprimir" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "Imprimir" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "Imprimir informe" @@ -247,15 +700,15 @@ msgstr "Imprimir informe" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "Acciones de impresión" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "Imprimir etiquetas" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "Imprimir informes" @@ -263,7 +716,7 @@ msgstr "Imprimir informes" msgid "Remove this row" msgstr "Eliminar esta fila" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "Usted será redirigido al proveedor para más acciones." @@ -295,11 +748,11 @@ msgstr "Abrir spotlight" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "Desuscribirse de las notificaciones" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "Suscribirse a las notificaciones" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "Falló" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "Sí" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "No" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "Filtros de calendario" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "Mes anterior" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "Seleccione el mes" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "Siguiente mes" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "Descargar datos" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "Orden actualizada" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "No hay widgets seleccionados" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "Usa el menú para añadir widgets al panel de control" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "Aceptar diseño" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Panel de control" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "Editar diseño" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "Añadir Widget" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "Eliminar widgets" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "Eliminar este widget del panel de control" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "Mostrar el número de categorías de piezas a las que se ha suscrito" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "Existencias bajas" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "Las últimas noticias de InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "Cambiar modo de color" @@ -614,30 +1074,30 @@ msgstr "Sin noticias" msgid "There are no unread news items" msgstr "No hay noticias sin leer" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "Superusuario" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "Personal" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "Superusuario" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "Personal" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "No hay nombre definido" @@ -653,20 +1113,20 @@ msgstr "¿Eliminar imagen asociada al artículo?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "Cancelar" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "Eliminar" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "Borrar" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "Aceptar" @@ -766,27 +1226,19 @@ msgstr "Imagen descargada correctamente" msgid "Image upload failed" msgstr "Error al cargar la imagen" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "Completado" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "Imagen cargada con éxito" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "Notas guardadas correctamente" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "Error al guardar las notas" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "Error al guardar notas" @@ -794,15 +1246,15 @@ msgstr "Error al guardar notas" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "Guardar notas" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "Cerrar editor" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "Habilitar la edición" @@ -822,7 +1274,11 @@ msgstr "Código" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "Vista previa no disponible, haga clic en \"Recargar vista previa\"." @@ -948,8 +1404,8 @@ msgstr "Error del servidor" msgid "A server error occurred" msgstr "Ha ocurrido un error con el servidor" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "Error de formulario" @@ -957,23 +1413,23 @@ msgstr "Error de formulario" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "Existen errores para uno o más campos del formulario" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "Actualizar" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "Eliminar" @@ -991,188 +1447,188 @@ msgstr "Eliminar" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "Inicio de sesión exitoso" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -msgstr "Se ha iniciado sesión con éxito" - #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "Inicio de sesión exitoso" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "Se ha iniciado sesión con éxito" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "Error al iniciar sesión" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "Verifique su entrada e intente nuevamente." -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 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." -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "Error al enviar el correo" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "O continúe con otros métodos" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "Nombre de usuario" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "Tu nombre de usuario" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "Contraseña" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "Tu contraseña" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "Contraseña" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "Tu contraseña" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "Restablecer contraseña" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "Correo electrónico" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 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" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "Envíame un correo electrónico" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "Usar nombre de usuario y contraseña" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "Iniciar sesión" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Enviar correo electrónico" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "Las contraseñas no coinciden" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "Registro exitoso" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "Por favor, confirma tu dirección de correo electrónico para completar el registro" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "Error de entrada" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "Se utilizará para una confirmación" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "Repetición de contraseña" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "Repetir contraseña" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registro" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "O usar SSO" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Servidor" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "Nombre" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Nadie aquí..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Añadir servidor" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "Guardar" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "Selecciona un servidor" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "Editar las opciones del host" @@ -1196,7 +1652,7 @@ msgstr "Editar las opciones del host" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Servidor" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "Versión" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Versión de API" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Complementos" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "Habilitado" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "Deshabilitado" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Detenido" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "En ejecución" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Ningún icono seleccionado" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "No clasificado" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Búsqueda..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "Seleccionar categoría" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Seleccionar paquete" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "Iconos {0}" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Buscar" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "Cargando" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "No hay resultados" @@ -1372,7 +1828,7 @@ msgstr "Filtrar por estado de validación de fila" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "Completado" @@ -1391,8 +1847,8 @@ msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "Se ha producido un error" @@ -1474,8 +1930,9 @@ msgstr "Los datos se han importado satisfactoriamente" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "Cerrar" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "Importando registros" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "Leer más" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "Error desconocido" @@ -1600,12 +2058,12 @@ msgstr "Nada" msgid "InvenTree Logo" msgstr "Logo de InvenTree" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "Selecciona el idioma" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "Esta información sólo está disponible para usuarios del personal" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "Actualizado" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Agregar" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "Disponible" @@ -1687,64 +2145,42 @@ msgstr "Disponible" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "Versión de InvenTree" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "Versión de InvenTree" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Versión de Python" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "Versión de Django" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "Hash de Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "Fecha del Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "Rama de Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "Información de la versión" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "Enlaces" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "Documentación" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "Código Fuente" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "Aplicación Móvil" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "Enviar Informe de Error" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,24 +2189,46 @@ msgstr "Enviar Informe de Error" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "Copiar información de versión" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "Enlaces" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "Documentación" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "Código Fuente" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "Aplicación Móvil" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "Enviar Informe de Error" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "Copiar información de versión" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "Versión de Desarrollo" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "Actualizado" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "Actualización Disponible" @@ -1782,15 +2240,15 @@ msgstr "Texto de licencia no disponible" msgid "No Information provided - this is likely a server issue" msgstr "No se proporciona información - esto es probablemente un problema del servidor" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "Cargando información de licencia" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "Error al obtener la información de la licencia" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "Paquetes {key}" @@ -1806,11 +2264,11 @@ msgstr "Paquetes {key}" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Nombre de instancia" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "Versión del servidor" @@ -1818,114 +2276,119 @@ msgstr "Versión del servidor" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "Base de datos" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "Modo de depuración" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "El servidor se está ejecutando en modo depuración" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Modo Docker" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "El servidor está desplegado usando Docker" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Soporte para complementos" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Soporte de complementos habilitado" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Soporte de complementos deshabilitado" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Estado del servidor" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Saludable" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Problemas detectados" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "Trabajador en segundo plano" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "Ajustes del correo electrónico" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "No se encontró nada..." #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "Ajustes" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "Ajustes de la cuenta" @@ -1959,8 +2423,8 @@ msgstr "Ajustes de la cuenta" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "Ajustes del sistema" @@ -1972,12 +2436,12 @@ msgstr "Ajustes del sistema" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Centro de administración" @@ -2002,34 +2466,22 @@ msgstr "Cerrar sesión" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "Piezas" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "Existencias" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Fabricación" @@ -2038,8 +2490,8 @@ msgstr "Fabricación" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Compras" @@ -2047,34 +2499,16 @@ msgstr "Compras" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "Ventas" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "Usuarios" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "Grupos" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "Ajustes del usuario" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "Navegación" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "Acciones" @@ -2099,54 +2533,58 @@ msgstr "Acciones" msgid "About" msgstr "Acerca de" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "Marcar todos como leídos" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "Ver todas las notificaciones" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "No tienes notificaciones sin leer." -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "No hay resumen disponible" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "No hay resúmenes disponibles para este tipo de modelo" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "Ver todos los resultados" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "resultados" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "Eliminar grupo de búsqueda" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Proveedores" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Fabricantes" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Clientes" @@ -2155,41 +2593,41 @@ msgstr "Clientes" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "Introduce texto a buscar" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "Actualizar resultados de búsqueda" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "Opciones de búsqueda" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Búsqueda de palabras completas" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "Búsqueda por expresión regular" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "Se ha producido un error durante la consulta de búsqueda" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Sin Resultados" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "No hay resultados disponibles para consulta de búsqueda" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "Archivos adjuntos" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "Notas" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "Información del complemento" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Descripción" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "Fecha" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "Activo" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "Ruta de instalación" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "Integrado" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "Paquete" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "Ajustes del complemento" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "Configuración de complemento" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "Configuración de complemento" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "Se ha producido un error al procesar el editor de plantillas." -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "Error al cargar el editor de complementos" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "Se ha producido un error al procesar la vista previa de la plantilla." -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "Error al cargar vista previa del complemento" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "Nombre de la fuente o función inválido" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "Error al cargar el contenido" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "Ha ocurrido un error al cargar el contenido del complemento" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "Pieza" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "Plantilla de parámetro de pieza" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "Plantillas de Parámetros de piezas" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "Plantilla de prueba de pieza" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "Plantillas de prueba de piezas" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "Pieza de proveedor" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "Piezas de proveedor" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "Pieza de fabricante" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "Piezas del fabricante" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "Categoría de Pieza" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "Categorías de Pieza" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "Artículo de stock" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "Artículos de Stock" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "Ubicación de almacén" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "Ubicaciones de almacén" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "Tipos de ubicación de existencias" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "Tipos de ubicaciones de existencias" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "Histórico de existencias" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "Históricos de existencias" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "Construcción" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "Construcciones" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "Línea de construcción" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "Líneas de construcción" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "Construir elemento" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "Construir elementos" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "Empresa" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "Empresas" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "Código de proyecto" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "Códigos de proyecto" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "Pedido de compra" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "Órdenes de compra" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "Línea de pedido de compra" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "Líneas de pedido de compra" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "Orden de venta" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "Órdenes de venta" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "Envío de orden de venta" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "Envíos de pedidos de venta" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "Orden de devolución" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "Ordenes de devolución" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "Línea de pedido de devolución" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "Línea de pedido de devolución" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "Dirección" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "Direcciones" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "Contacto" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "Contactos" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "Propietario" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "Propietarios" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "Usuario" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "Grupo" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "Importar sesión" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "Importar sesiones" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "Plantilla de etiqueta" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "Plantillas de etiqueta" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "Plantilla de informe" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "Plantillas de informe" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "Configuraciones de complemento" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "Tipo de contenido" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "Tipos de contenido" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "Lista de selección" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "Listas de Selección" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "Errores" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "Errores" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "Envío" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "Inactivo" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "Sin existencias" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "Número de serie" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "Cantidad" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Lote" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "Editar ajuste" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "El ajuste {key} se ha actualizado correctamente" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "Ajuste actualizado" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "El ajuste {0} se ha actualizado correctamente" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "Error al editar el ajuste" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "No se especificaron ajustes" @@ -2891,14 +2951,6 @@ msgstr "No se especificaron ajustes" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "No se especificaron ajustes" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "No se especificaron ajustes" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "Nueva Parte de Proveedor" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "Por favor, corrija los errores en las partes seleccionadas" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "Pedir Piezas" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "Árabe" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "Búlgaro" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "Checo" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "Danés" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "Alemán" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "Griego" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "Inglés" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "Español" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "Español (México)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "Estonio" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "Farsi / Persa" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "Finés" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "Francés" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "Hebreo" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "Hindú" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "Húngaro" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "Italiano" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "Japonés" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "Coreano" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "Lituano" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "Letón" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "Holandés" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "Noruego" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "Polaco" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "Portugués" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "Portugués (Brasileño)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "Rumano" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "Ruso" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "Eslovaco" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "Esloveno" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "Serbio" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "Sueco" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "Tailandés" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "Turco" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "Ucraniano" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "Vietnamita" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "Chino (Simplificado)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "Chino (Tradicional)" @@ -3502,61 +3546,61 @@ msgstr "Chino (Tradicional)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "Ir al panel de InvenTree" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "Visite la documentación para obtener más información sobre InvenTree" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "Acerca de InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "Acerca de InvenTree" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "Acerca de la organización InvenTree" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "Información del Servidor" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "Acerca de esta instancia de InvenTree" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Información de licencia" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "Licencias para dependencias del servicio" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "Abrir navegación" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "Abrir el menú de navegación principal" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "Escanear el código de barras o código QR" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "Ir al Centro de Administración" @@ -3759,23 +3803,6 @@ msgstr "Acerca del proyecto InvenTree" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "Admin" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "Ordenes de Producción" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "Inventario" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "Inventario" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "Próximo código de lote" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "Siguiente número de serie" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "Salidas de construcción completadas" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "Salidas de construcción se han completado" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "Eliminar salidas de construcción" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" -msgstr "Salidas de construcción eliminadas" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "Salidas de construcción eliminadas" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "Cancelar salidas de construcción" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" -msgstr "Las salidas de la construcción han sido canceladas" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" +msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "Las salidas de la construcción han sido canceladas" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "Asignado" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "Ubicación origen" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Seleccione la ubicación de origen para la asignación de stock" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "Stock Asignado" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" @@ -3927,9 +4004,9 @@ msgstr "Artículos de stock seleccionados" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "Suscrito" @@ -3957,200 +4034,191 @@ msgstr "Categoría superior de pieza" msgid "Subscribe to notifications for this category" msgstr "Suscribirse a las notificaciones de esta categoría" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "Asignar código de lote y números de serie" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "Asignar código de lote" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "Elegir ubicación" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "Destino de artículo seleccionado" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "Ubicación por defecto de la categoría de pieza eleccionada" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "Seleccionada ubicación de existencias recibidas" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "Ubicación por defecto seleccionada" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "Ubicación por defecto de la categoría de pieza eleccionada" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "Seleccionada ubicación de existencias recibidas" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "Ubicación por defecto seleccionada" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "Establecer ubicación" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "Establecer la fecha de caducidad" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "Ajustar empaquetado" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "Cambiar Estado" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "Añadir Nota" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "Ubicación" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "Guardar en la ubicación predeterminada" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" +msgstr "Ubicación" + +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" +msgstr "Guardar en la ubicación predeterminada" + +#: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 msgid "Store with already received stock" msgstr "Guardar con cantidad ya recibida" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 msgid "Batch Code" msgstr "Código de lote" -#: src/forms/PurchaseOrderForms.tsx:619 +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "Introduzca el código de lote para los artículos recibidos" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "Números de serie" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "Introduzca números de serie para los elementos recibidos" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "Fecha de caducidad" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "Introduzca una fecha de caducidad para los artículos recibidos" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "Números de serie" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" +msgstr "Introduzca números de serie para los elementos recibidos" + +#: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "Fecha de caducidad" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "Introduzca una fecha de caducidad para los artículos recibidos" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 #: src/pages/company/SupplierPartDetail.tsx:172 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Empaquetado" -#: src/forms/PurchaseOrderForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "Nota" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "Recibido" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "Recibir partidas" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "Artículos recibidos" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "Recibir artículos" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "Artículo recibido en existencias" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "Próximo código de lote" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "Siguiente número de serie" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "Agrega una cantidad dada en conjunto en lugar de artículos individuales" @@ -4158,188 +4226,216 @@ msgstr "Agrega una cantidad dada en conjunto en lugar de artículos individuales #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "Cantidad inicial de existencias que tendrá este artículo" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Introduzca números de serie para las nuevas existencias (o deje en blanco)" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "Estado del stock" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "Añadir artículo de stock" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "Selecciona la pieza a instalar" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "Confirmar transferencia de existencias" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "Cargando..." -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "Mover a la ubicación predeterminada" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "En Stock" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "Agregar existencias" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "Existencias añadidas" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "Transferir existencias" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "Existencias transferidas" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "Contar existencias" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "Existencias contadas" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "Cambiar estado de existencias" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "Estado de existencias cambiado" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "Juntar existencias" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "Existencias fusionadas" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "Asignar existencias a cliente" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "Existencias asignadas a cliente" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "Ubicación del stock padre" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "Entradas" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "Lista de entradas entre las que elegir" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "Valor" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "Etiqueta" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "Solicitud incorrecta" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "No autorizado" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "Prohibido" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "No encontrado" @@ -4371,13 +4467,13 @@ msgstr "Error interno del servidor" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "Ya iniciaste sesión" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Hay una sesión en conflicto en el servidor para este navegador. Por favor, cierra la sesión primero." @@ -4390,68 +4486,76 @@ msgstr "Hay una sesión en conflicto en el servidor para este navegador. Por fav #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 +msgid "MFA Login successful" +msgstr "" + +#: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 msgid "Logged Out" msgstr "Desconectado" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "Se cerró sesión correctamente" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Revisa tu bandeja de entrada para un enlace de restablecimiento. Esto solo funciona si tienes una cuenta. Revisa el correo no deseado también." -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "Restablecimiento fallido" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "Conectado" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "Sesión iniciada correctamente" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "Error al configurar MFA" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "Contraseña establecida" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "La contraseña fue establecida con éxito. Ahora puede iniciar sesión con su nueva contraseña" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "No se ha podido cambiar la contraseña" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "Contraseña Cambiada" @@ -4507,50 +4611,50 @@ msgstr "La solicitud ha expirado" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "Artículo creado" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "Artículo actualizado" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "Artículo eliminado" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "¿Está seguro de querer eliminar este artículo?" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "Último número de serie" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Comprobando si ya ha iniciado sesión" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "Ninguna selección" @@ -4605,15 +4709,15 @@ msgstr "Ninguna selección" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "Ingresar" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "¿No tiene una cuenta?" @@ -4626,21 +4730,29 @@ msgstr "¿No tiene una cuenta?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "Error de API" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "Cambiar Contraseña" @@ -5189,18 +5297,22 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 msgid "Single Sign On" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" +msgstr "No habilitado" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "No habilitado" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "Las siguientes direcciones de correo electrónico están asociadas con tu cuenta:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "Primario" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "Sin verificar" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "Convertir en principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "Reenviar verificación" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "Añadir dirección de correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "Correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "Dirección de correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "Añadir correo electrónico" @@ -5303,68 +5411,68 @@ msgstr "Añadir correo electrónico" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "Códigos sin usar" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "Códigos usados" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "Error al registrar los códigos de recuperación" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "Contraseña única temporal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "Códigos de recuperación auto-generados de un sólo uso" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "Añadir Token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "Ingrese su contraseña" @@ -5376,7 +5484,7 @@ msgstr "Ingrese su contraseña" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Ajustes de Visualización" @@ -5389,14 +5497,14 @@ msgstr "Ajustes de Visualización" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "Idioma" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "Usar pseudoidioma" @@ -5404,7 +5512,7 @@ msgstr "Usar pseudoidioma" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "Modo de color" @@ -5412,39 +5520,39 @@ msgstr "Modo de color" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "Color de resaltado" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "Ejemplo" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "Color blanco" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "Color negro" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "Radio del borde" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "Cargador" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "Barras" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "Ovalado" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "Puntos" @@ -5461,7 +5569,7 @@ msgstr "OK" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "Moneda" @@ -5489,70 +5597,72 @@ msgstr "Última búsqueda" msgid "Base currency" msgstr "Divisa principal" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "Administración de usuarios" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "Importación de datos" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" -msgstr "Escaneo de códigos de barras" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 +#~ msgid "User Management" +#~ msgstr "User Management" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "Importación de datos" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "Escaneo de códigos de barras" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "Tareas de fondo" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "Informes de Errores" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "Divisas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "Estados personalizados" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Unidades personalizadas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "Estados personalizados" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Unidades personalizadas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Parámetros de Pieza" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "Parámetros de categoría" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Tipos de Ubicación" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "Máquinas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "Máquinas" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "Máquinas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "Informes" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "Opciones Avanzadas" @@ -5605,8 +5743,8 @@ msgstr "Errores de registro de máquinas" msgid "There are no machine registry errors" msgstr "No hay errores en el registro de máquina" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "Información" @@ -5614,7 +5752,7 @@ msgstr "Información" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Los complementos externos no están habilitados para esta instalación de InvenTree." @@ -5626,7 +5764,7 @@ msgstr "Los complementos externos no están habilitados para esta instalación d #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Errores de complementos" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "Orientación Horizontal" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "Adjuntar al modelo" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "Códigos de barras" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "Este panel es un marcador de posición." - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "Este panel es un marcador de posición." + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "Precios" @@ -5757,15 +5899,10 @@ msgstr "Precios" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "Etiquetas" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "Informes" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,329 +5955,348 @@ msgstr "Marcar como no leído" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revisión" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "Estado Personalizado" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "Referencia" -#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:180 msgid "Parent Build" msgstr "Construir padre" -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "Cantidad de construcción" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "Salidas completadas" - -#: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" -msgstr "Emitido por" - #: 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:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Responsable" - #: 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:191 +msgid "Build Quantity" +msgstr "Cantidad de construcción" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "Cualquier ubicación" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" -msgstr "Ubicación de destino" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" +msgstr "Salidas completadas" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "Emitido por" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Creado" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" +msgstr "Responsable" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "Cualquier ubicación" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "Ubicación de destino" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Creado" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "Fecha de inicio" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "Fecha objetivo" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "Completado" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "Detalles de construcción" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" -msgstr "Partidas" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "Stock requerido" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "Salidas incompletas" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Existencias asignadas" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "Existencias consumidas" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "Órdenes de Trabajo herederas" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" -msgstr "Resultados de la prueba" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" +msgstr "Existencias consumidas" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "Salidas incompletas" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +msgid "Child Build Orders" +msgstr "Órdenes de Trabajo herederas" + +#: src/pages/build/BuildDetail.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" +msgstr "Resultados de la prueba" + +#: src/pages/build/BuildDetail.tsx:452 msgid "Edit Build Order" msgstr "Editar orden de construcción" -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 +#: src/pages/build/BuildDetail.tsx:474 +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Añadir orden de construcción" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:484 msgid "Cancel Build Order" msgstr "Cancelar orden de construcción" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Cancel this order" msgstr "Cancelar esta orden" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:496 msgid "Hold Build Order" msgstr "Poner en espera orden de construcción" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Place this order on hold" msgstr "Poner este pedido en espera" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Order placed on hold" msgstr "Pedido puesto en espera" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:504 msgid "Issue Build Order" msgstr "Emitir Orden de Construcción" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Issue this order" msgstr "Emitir este pedido" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 msgid "Order issued" msgstr "Orden emitida" -#: src/pages/build/BuildDetail.tsx:440 +#: src/pages/build/BuildDetail.tsx:512 msgid "Complete Build Order" msgstr "Completar Orden de Construcción" -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Mark this order as complete" msgstr "Marcar pedido como completado" -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 msgid "Order completed" msgstr "Pedido completado" -#: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:553 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:571 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 msgid "Hold order" msgstr "Retener pedido" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "Sitio web" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "Número de teléfono" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "Dirección de correo electrónico" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "Divisa predeterminada" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Proveedor" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "Fabricante" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "Cliente" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "Datos de la empresa" @@ -6227,32 +6388,32 @@ msgstr "Datos de la empresa" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "Piezas suministradas" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "Piezas fabricadas" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "Piezas fabricadas" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Existencias asignadas" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "Editar empresa" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "Eliminar Empresa" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "Acciones de empresa" @@ -6274,7 +6435,7 @@ msgstr "Enlace externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "Detalles de la Pieza" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "Detalles de pieza del fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "Parámetros" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "Descripción de la Pieza" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "Cantidad del paquete" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "En pedido" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "Detalles de pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "Existencias recibidas" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Precios del Proveedor" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "Acciones de piezas de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "Eliminar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "Sin existencias" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "Detalles de Usuario" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "Subcategorías" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Estructural" @@ -6466,7 +6627,7 @@ msgstr "Categoría de piezas de nivel superior" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Editar categoría de pieza" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "Mover artículos a la categoría padre" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Eliminar elementos" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "Acción para subcategorías en esta categoría" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Acciones de categoría" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "Detalles de categoría" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "Revisión de" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categoría" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "Ubicación Predeterminada" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "Ubicación de Categoría Predeterminada" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palabras claves" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "Existencias disponibles" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "Existencias Variables" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "Existencias Mínimas" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "En pedido" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "Requerido para Pedidos" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "Asignado para Construir Pedidos" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" -msgstr "" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" +msgstr "Asignado para Construir Pedidos" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "En producción" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "En producción" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "Fecha de Creación" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "Creado Por" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "Proveedor Predeterminado" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "Rango de Precios" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "Último número de serie" @@ -6689,95 +6852,99 @@ msgstr "Último número de serie" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "Asignaciones" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "Lista de Materiales" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "Requerido" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "Editar Pieza" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "Añadir pieza" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta parte no puede ser revertida" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "Pedido" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "" msgid "Sale History" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "Máximo" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "Programado" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "Mínimo" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "La cantidad es especulativa" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "No hay fecha disponible para la cantidad proporcionada" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "La fecha es en el pasado" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "Cantidad programada" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "No hay información disponible" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "No hay información de programación disponible para la pieza seleccionada" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "Cantidad esperada" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "Informe de inventario programado" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "Valor Máximo" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "Precio total" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "Componente" @@ -6954,12 +7109,12 @@ msgstr "Precio Máximo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "Precio Unitario" @@ -7016,6 +7171,14 @@ msgstr "Editar precios" msgid "Pricing Category" msgstr "Categoría de precios" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "Mínimo" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "Máximo" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "Precio de Compra" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "Última Actualización" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "" @@ -7167,9 +7330,9 @@ msgstr "Fecha de emisión" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Fecha de Finalización" @@ -7179,31 +7342,41 @@ msgstr "Fecha de Finalización" msgid "Order Details" msgstr "Detalles del pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "Partidas" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Envíos" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "Orden de Venta de Envío" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "¿Enviar este pedido?" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "Pedido enviado" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "Número de factura" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "Detalles del envío" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "Cancelar envío" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "Enviar envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "Acciones de envío" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "Mover elementos a la categoría padre" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "" @@ -7453,42 +7648,50 @@ msgstr "" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "Asignado a Pedidos" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "Asignado a Pedidos" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "Artículo padre" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "Artículo de existencias padre" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "Serializar artículo de existencias" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "Serializado artículo de existencias" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "Devolver artículo de existencias" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "Devuelve este artículo a las existencias. Esto eliminará la asignación del cliente." - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "Artículo devuelto a existencias" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "Artículo devuelto a existencias" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" +msgstr "Serializar artículo de existencias" + +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" +msgstr "Serializado artículo de existencias" + +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" +msgstr "Devolver artículo de existencias" + +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." +msgstr "Devuelve este artículo a las existencias. Esto eliminará la asignación del cliente." + +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" +msgstr "Artículo devuelto a existencias" + +#: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:868 msgid "Count stock" msgstr "Contar stock" -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:900 msgid "Transfer" msgstr "Transferir" -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:911 msgid "Serialize" msgstr "Serializar" -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:912 msgid "Serialize stock" msgstr "Serializar stock" -#: src/pages/stock/StockDetail.tsx:777 +#: src/pages/stock/StockDetail.tsx:936 msgid "Return" msgstr "Devolver" -#: src/pages/stock/StockDetail.tsx:778 +#: src/pages/stock/StockDetail.tsx:937 msgid "Return from customer" msgstr "Devolución del cliente" -#: src/pages/stock/StockDetail.tsx:791 +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "Asignar al Cliente" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "Asignar a cliente" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "Obsoleto" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "Expirado" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "No disponible" @@ -7627,8 +7850,8 @@ msgstr "La pieza no está activa" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "Mostrar artículos destacados" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "Mostrar artículos vencidos" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "Fecha Mínima" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "Mostrar elementos después de esta fecha" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "Mostrar artículos destacados" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "Mostrar artículos vencidos" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "Fecha Mínima" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "Mostrar elementos después de esta fecha" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "Fecha máxima" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "Mostrar artículos antes de esta fecha" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "Creado antes de" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "Mostrar elementos creados antes de esta fecha" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "Creado después de" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "Mostrar elementos creados después de esta fecha" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "Fecha objetivo antes de" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "Mostrar elementos con una fecha objetivo anterior a esta fecha" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "Fecha objetivo después de" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "Mostrar elementos con una fecha de objetivo posterior a esta fecha" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "Completado antes de" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "Mostrar elementos completados antes de esta fecha" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "Completado después de" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "Mostrar elementos completados después de esta fecha" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "Mostrar pedidos con un código de proyecto asignado" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "Filtrar por estado de la orden" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "Añadir filtro" msgid "Clear Filters" msgstr "Borrar Filtros" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "Ningún registro encontrado" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" -msgstr "Error al cargar las opciones de tabla" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" +msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "El servidor devolvió un tipo de datos incorrecto" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "El servidor devolvió un tipo de datos incorrecto" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "El servidor devolvió un tipo de datos incorrecto" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "Eliminar Elementos Seleccionados" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "Esta acción no se puede deshacer" @@ -7963,73 +8193,68 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,31 +8265,22 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "Validado" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "Mostrar artículos validados" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" msgstr "" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" -msgstr "" +msgid "Validated" +msgstr "Validado" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" -msgstr "" +msgid "Show validated items" +msgstr "Mostrar artículos validados" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" @@ -8075,14 +8291,13 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" -msgstr "Opcional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" +msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 +msgid "Allow Variants" +msgstr "" + +#: src/tables/bom/BomTable.tsx:356 +msgid "Show items which allow variant substitution" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" +msgstr "Opcional" + +#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 msgid "Consumable" msgstr "Consumible" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:366 msgid "Show consumable items" msgstr "Mostrar artículos consumibles" -#: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 msgid "Has Pricing" msgstr "Tiene Precio" -#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "Validar BOM" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreable" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "Mostrar ensamblajes rastreables" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "Incluye pedidos para variantes de piezas" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "Editar asignación de existencias" @@ -8261,7 +8495,7 @@ msgstr "Editar asignación de existencias" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "Eliminar asignación de existencias" @@ -8269,108 +8503,108 @@ msgstr "Eliminar asignación de existencias" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "Ver artículo de existencias" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "Cantidad requerida" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "Auto asignación en progreso" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "Autoasignar stock" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "Asignar stock automáticamente a esta construcción de acuerdo a las opciones seleccionadas" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "Desasignar existencias" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "Desasignar todo el stock sin seguimiento para este pedido" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "Desasignar stock de la partida seleccionada" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "Stock ha sido desasignado" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "Ver pieza" @@ -8401,29 +8635,29 @@ msgstr "Ver pieza" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "Asignación de existencias de salida de construcción" @@ -8463,8 +8697,8 @@ msgstr "Asignación de existencias de salida de construcción" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "Editar salida de construcción" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "Esta acción desasignará todas las existencias de la salida de construcción seleccionada" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "Ver salida de construcción" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "¿Estás seguro de que deseas eliminar esta dirección?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Fecha y hora" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "Detalle de máquina" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "No Encontrado" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "Información del tipo de máquina" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "Controladores Disponibles" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "Detalle del tipo de máquina" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "Detalle del controlador de la máquina" @@ -8917,7 +9165,7 @@ msgstr "Notificación" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" -msgstr "Stock requerido" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" +msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "Ver orden de construcción" @@ -8960,41 +9221,41 @@ msgstr "Ver orden de construcción" msgid "You are subscribed to notifications for this category" msgstr "Estás suscrito a las notificaciones de esta categoría" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "Mostrar plantillas con opciones" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "Tiene Unidades" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "Ver orden de venta" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "Stock mínimo" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "Tiene IPN" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "Ordenar partes seleccionadas" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "Editar pieza relacionada" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "Añadir lista de selección" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "Editar lista de selección" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "Eliminar lista de selección" @@ -9389,19 +9650,19 @@ msgstr "Eliminar lista de selección" msgid "Stage" msgstr "Etapa" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "" @@ -9414,8 +9675,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "" @@ -9440,24 +9701,24 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "Activar el complemento seleccionado" @@ -9481,48 +9742,53 @@ msgstr "Activar el complemento seleccionado" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "Actualizar complemento seleccionado" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "Desinstalar el complemento seleccionado" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "Eliminar la configuración del complemento seleccionado" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "El complemento fue activado" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "El complemento fue desactivado" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "Mostrar partidas que han sido recibidas" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Recibir artículos" @@ -9691,11 +9953,11 @@ msgstr "Recibir artículos" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "Unidades base" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "Mostrar piezas de proveedor con stock" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "Recibir elementos seleccionados" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "Mostrar asignaciones destacadas" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "Asignado al envío" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "Mostrar asignaciones asignadas a un envío" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "Sin envío" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "No enviado" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "Editar Asignación" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "Eliminar asignación" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "Asignar Números de Serie" @@ -9806,24 +10068,24 @@ msgstr "Asignar Números de Serie" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "Mostrar líneas completamente asignadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "Mostrar líneas que están completadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "Asignar seriales" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "Revocar" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "Error al revocar token" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Información de código de barras" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "Extremo" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "Contexto" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "Respuesta" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "Filtrar por resultado" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "Eliminar registro de escaneo de código de barras" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "Detalles de escaneo de código de barras" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "Registro desactivado" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "El registro de código de barras no está habilitado" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "Sin información" msgid "No error details are available for this task" msgstr "No hay detalles de error disponibles para esta tarea" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "Eliminar grupo" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "Agregar grupo" @@ -10108,41 +10428,53 @@ msgstr "Agregar grupo" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "Agregar código de proyecto" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "Eliminar informe" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "Usuario agregado" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "Mostrar usuarios activos" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "Mostrar usuarios del personal" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "Mostrar superusuarios" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "Artículo desinstalado" msgid "Uninstall stock item" msgstr "Desinstalar artículo de existencias" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "Añadir Tipo de Ubicación" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "Editar Tipo de Ubicación" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "Eliminar Tipo de Ubicación" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "Icono" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "Este artículo de existencias no está disponible" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "Mostrar stock existencias para piezas ensambladas" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "Consumido" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "Mostrar artículos que han sido consumidos por una orden de construcción" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "Filtrar elementos por código de lote" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "Filtrar artículos por número de serie" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "Número de serie LTE" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "Mostrar elementos con números de serie menores o iguales a un valor determinado" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "Número de serie GTE" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "Mostrar artículos con números de serie mayores o iguales a un valor dado" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "Mostrar artículos que han caducado" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "Mostrar artículos que son obsoletos" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "Expiró antes" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "Mostrar elementos que caducaron antes de esta fecha" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "Expiró después" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "Mostrar elementos que expiraron después de esta fecha" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "Actualizado antes" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "Mostrar elementos actualizados antes de esta fecha" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "Actualizado después de" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "Mostrar elementos actualizados después de esta fecha" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "Inventario antes de" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "Mostrar elementos contados antes de esta fecha" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "Inventario después de" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "Mostrar elementos contados después de esta fecha" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "Asignar artículos a un cliente" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "Mostrar resultados para las pruebas habilitadas" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "Detalles" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 -msgid "Mobile viewport detected" -msgstr "" - #: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgid "Mobile viewport detected" msgstr "" #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "Leer la documentación" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 86d917707a..e79df87d11 100644 --- a/src/frontend/src/locales/et/messages.po +++ b/src/frontend/src/locales/et/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: et\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "Aadress" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "Aadressid" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "Kontakt" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "Kontaktid" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "Omanik" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "Omanikud" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "Kasutaja" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "Kasutajad" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "Rühm" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "Rühmad" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "Impordi sessioon" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "Impordi sessioone" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Tõrge" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "Komponendi renderdamise tõrge" @@ -52,13 +511,13 @@ msgstr "Alusta skännimist" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Vöötkood" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "Skanneeri" @@ -82,47 +541,41 @@ msgstr "" msgid "Scan or enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Tõrge" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "Edu" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "See eemaldab lingi seotud vöötikoodile" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "Linki ribakood" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "Ava admini liideses" @@ -190,11 +643,11 @@ msgstr "Ava admini liideses" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Kopeeritud" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Kopeeri" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "Prindi silt" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "Prindi" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "Prindi" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "Prindi aruanne" @@ -247,15 +700,15 @@ msgstr "Prindi aruanne" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "Printimise toimingud" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "Prindi sildid" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "Prindi aruanded" @@ -263,7 +716,7 @@ msgstr "Prindi aruanded" msgid "Remove this row" msgstr "Eemalda see rida" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "Ava esiletõstmine" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "Läbikukkumine" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "Jah" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "Ei" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "Üle tähtaja" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Töölaud" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "Lisa vidin" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "Nime pole määratud" @@ -653,20 +1113,20 @@ msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "Tühista" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "Eemalda" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "Puhasta" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "Esita" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "Pildi üleslaadimine ebaõnnestus" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "Edu" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "Pildifail üles laaditud" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "Märkmed salvestati edukalt" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "Märkmete salvestamine ebaõnnestus" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "Salvesta märkmed" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "Luba Kohaldada" @@ -822,7 +1274,11 @@ msgstr "Kood" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "Eelvaade pole saadaval, klõpsake \"Laadi eelvaade uuesti\"." @@ -948,8 +1404,8 @@ msgstr "Serveri viga" msgid "A server error occurred" msgstr "Tekkis serveri viga" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "Vormiviga" @@ -957,23 +1413,23 @@ msgstr "Vormiviga" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "Ühes või mitmes vormiväljas on vigu" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "Värskenda" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "Kustuta" @@ -991,188 +1447,188 @@ msgstr "Kustuta" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "Login õnnestus" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -msgstr "Sisselogimine õnnestus" - #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "Login õnnestus" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "Sisselogimine õnnestus" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "Sisselogimine ebaõnnestus" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "Kontrollige oma sisestust ja proovige uuesti." -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "E-kirja kohaletoimetamine õnnestus" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Kontrollige oma postkasti sisselogimislingi saamiseks. Kui teil on konto, saate sisselogimislingi. Kontrollige ka rämpsposti kausta." -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "E-kirja kohaletoimetamine ebaõnnestus" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "Või jätkake teiste meetoditega" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "Kasutajanimi" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "Kasutajanimi" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "Parool" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "Salasõna" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "Parool" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "Salasõna" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "Lähtesta parool" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "E-post" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Saadame teile sisselogimislingi – kui olete registreeritud" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "Saada mulle e-kiri" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "Kasutage kasutajanime ja parooli" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "Logi Sisse" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Saada kiri" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "Registreerumine õnnestus" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "Palun kinnitage oma e-posti aadress, et registreerimine lõpule viia" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "Sisestustõrge" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "Seda kasutatakse kinnitamiseks" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "Korda parooli" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "Korrake salasõna" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registreeru" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "Või kasuta SSO" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Võõrustaja" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "Pealkiri" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Siin pole kedagi..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Lisa host" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "Salvesta" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Server" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "Versioon" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API versioon" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Pluginad" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Ikooni pole valitud" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "Liigitamata" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Otsing..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "Vali kategooria" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Vali pakk" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "{0} ikoonid" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Otsing" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "Laadimine" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "Tulemusi pole" @@ -1372,7 +1828,7 @@ msgstr "Filtreeri rea valideerimise oleku järgi" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "Valmis" @@ -1391,8 +1847,8 @@ msgstr "Andmete töötlemine" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "Ilmnes viga" @@ -1474,8 +1930,9 @@ msgstr "Andmed on edukalt importitud" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "Sulge" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "Impordime Kirjed" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "Imporditud read" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "Loe edasi" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "Tundmatu viga" @@ -1600,12 +2058,12 @@ msgstr "Ühtegi" msgid "InvenTree Logo" msgstr "InvenTree Logo" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "See teave on saadaval ainult töötajatele" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "Uuendatud" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Lisa" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "" @@ -1687,64 +2145,42 @@ msgstr "" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "InvenTree Versioon" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "InvenTree Versioon" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Pythoni versioon" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "Django versioon" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "Commiti räsi" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "Kohustuslik kuupäev" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "Anga oks" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "Versiooniteave" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "Lingid" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "Dokumentatsioon" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "Mobiilirakendus" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "Esita veaaruannete" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,24 +2189,46 @@ msgstr "Esita veaaruannete" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "Kopeeri versiooniteave" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "Lingid" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "Dokumentatsioon" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "Mobiilirakendus" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "Esita veaaruannete" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "Kopeeri versiooniteave" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "Arendusversioon" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "Ajakohane" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "Värskendus saadaval" @@ -1782,15 +2240,15 @@ msgstr "Sissekanded puuduvad" msgid "No Information provided - this is likely a server issue" msgstr "Teavet pole esitatud - ilmselt on tegemist serveri probleemiga" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "Laadimiselitsentsiteave" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "Litsentsi teabe hankimine ebaõnnestus" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "{key} Paketid" @@ -1806,11 +2264,11 @@ msgstr "{key} Paketid" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "" @@ -1818,114 +2276,119 @@ msgstr "" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "Andmebaas" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "Server töötab silumisrežiimis" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Server on paigaldatud kasutades dockerit" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Serveri staatus" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "" #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "Seaded" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "Konto seaded" @@ -1959,8 +2423,8 @@ msgstr "Konto seaded" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "" @@ -1972,12 +2436,12 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" @@ -2002,34 +2466,22 @@ msgstr "Logi välja" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Tootmine" @@ -2038,8 +2490,8 @@ msgstr "Tootmine" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Ostmine" @@ -2047,34 +2499,16 @@ msgstr "Ostmine" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "Müük" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "Kasutajad" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "Rühmad" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "Kasutaja seaded" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "Navigeerimine" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "Toimingud" @@ -2099,54 +2533,58 @@ msgstr "Toimingud" msgid "About" msgstr "Teave" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "Märgi kõik loetuks" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "Vaata kõiki teavitusi" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "Sul pole lugemata teated." -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Tarnijaid" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Kliendid" @@ -2155,41 +2593,41 @@ msgstr "Kliendid" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "Lisage otsitav tekst" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "Otsingu valikud" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "Regex otsing" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "Otsingu päringu ajal ilmnes viga" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "Otsingu päringu jaoks tulemusi pole saadaval" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "Manused" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "Märkmed" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Kirjeldus" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "Kuupäev" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "Aktiivne" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "Aadress" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "Aadressid" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "Kontakt" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "Kontaktid" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "Omanik" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "Omanikud" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "Kasutaja" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "Rühm" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "Impordi sessioon" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "Impordi sessioone" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "Mitteaktiivne" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "Seerianumber" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "Kogus" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "Muuda seadeid" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "Seaded on uuendatud" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "Seade {0} edukalt värskendatud" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "" @@ -2891,14 +2951,6 @@ msgstr "" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "Araabia" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "Bulgaaria" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "Tšehhi" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "Taani" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "Saksa" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "Kreeka" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "Inglise" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "Hispaania" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "Eesti" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "Soome" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "Prantsuse" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "Heebrea" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "Hindi" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "Ungari" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "Itaalia" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "Jaapani" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "Korea" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "Lietuvių" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "Läti" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "Hollandi" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "Norra" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "Poola" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "Portugali" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "Portugali (Brasiilia)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "Rumeenia" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "Vene" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "Slovaki" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "Sloveenia" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "Rootsi" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "Tai" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "Türgi" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "Ukraina" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "Vietnami" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "Hiina keel (lihtsuatatud)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "Hiina (traditsiooniline)" @@ -3502,61 +3546,61 @@ msgstr "Hiina (traditsiooniline)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "Minge InvenTree'i armatuurlauale" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "Külastage dokumentatsiooni, et rohkem teada saada InvenTree kohta" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "InvenTree kohta" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "InvenTree kohta" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "Serveri informatsioon" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "Teenuste sõltuvuste litsentsid" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "Ava peamenüü" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "Staatus" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "Ehitustulemused on valmis" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" -msgstr "Ehitustulemused on tühistatud" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "Ehitustulemused on tühistatud" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" -msgstr "Ehitustulemused on tühistatud" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" +msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "Ehitustulemused on tühistatud" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "Eraldatud" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Valige laoseisu eraldamise alguskoht" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Selle plugina jaoks ei ole sisu esitatud" @@ -3927,9 +4004,9 @@ msgstr "Selle plugina jaoks ei ole sisu esitatud" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "Vali asukoht" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "Osakategooria vaikimisi asukoht valitud" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "Kättesaadud varude asukoha valitud" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "Osakategooria vaikimisi asukoht valitud" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "Kättesaadud varude asukoha valitud" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "Muuda staatust" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "Lisa märkus" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "Asukoht" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 -msgid "Store with already received stock" -msgstr "Pood juba saadud varudega" +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" +msgstr "Asukoht" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 -#: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 -msgid "Batch Code" +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 +msgid "Store with already received stock" +msgstr "Pood juba saadud varudega" + +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 +#: src/tables/build/BuildAllocatedStockTable.tsx:130 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 +msgid "Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 #: src/pages/company/SupplierPartDetail.tsx:172 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Pakkimine" -#: src/forms/PurchaseOrderForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "Märkus" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "Tootekood" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "Üksus on laoseisu vastu võetud" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "Lisage antud kogus pakkidena individuaalsete esemete asemel" @@ -4158,188 +4226,216 @@ msgstr "Lisage antud kogus pakkidena individuaalsete esemete asemel" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "Sisestage sellele laoseadmele algkogus" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Sisestage uued kaubanduslikud numbrikoodid (või jätke tühjaks)" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "Laoseis" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "Laadimine..." -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "Liiguta" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "Laos" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "Kogus" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "Väärtus" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "Vigane päring" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "Luba saamata jäänud" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "Keelatud" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "Ei leitud" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 -msgid "Logged Out" +msgid "MFA Login successful" msgstr "" #: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "Edukalt välja logitud" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kontrollige oma postkasti lähtestamise lingi jaoks. See toimib ainult siis, kui teil on konto. Vaadake ka rämpsposti." -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "Parool määrati edukalt. Nüüd saate sisse logida oma uue parooliga" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "Kas olete kindel, et soovite selle üksuse kustutada?" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Kontrollige, kas olete juba sisse logitud" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "" @@ -4605,15 +4709,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "Logi sisse" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "Kas teil pole kontot?" @@ -4626,21 +4730,29 @@ msgstr "Kas teil pole kontot?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,16 +5297,20 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "Teie kontoga on seotud järgmised e-posti aadressid:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "Peamine" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "Kinnitatud" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "Kinnitamata" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "Määra peamiseks" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "Saada kinnitus uuesti" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "Lisa e-posti aadress" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "E-post" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "E-posti aadress" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "Lisa E-mail" @@ -5303,68 +5411,68 @@ msgstr "Lisa E-mail" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Vaate seaded" @@ -5389,14 +5497,14 @@ msgstr "Vaate seaded" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "Keel" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "Värvirežiim" @@ -5412,39 +5520,39 @@ msgstr "Värvirežiim" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "Esiletõstuvärv" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "Näidis" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "Valge värv" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "Must värv" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "Piirjoone kumerus" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "Laadija" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "Baar" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "Oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "Punktid" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "Valuuta" @@ -5489,70 +5597,72 @@ msgstr "" msgid "Base currency" msgstr "Baasvaluuta" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "Andmete importimine" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "Andmete importimine" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "Taustaülesanded" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "Veateated" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "Valuutad" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "Kohandatud staatused" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "Kohandatud staatused" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "Masinad" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "Masinad" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "Masinad" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "Aruanded" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "Info" @@ -5614,7 +5752,7 @@ msgstr "Info" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Välised pistikprogrammid ei ole selle InvenTree installatsiooni jaoks lubatud." @@ -5626,7 +5764,7 @@ msgstr "Välised pistikprogrammid ei ole selle InvenTree installatsiooni jaoks l #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "Horisontaalne" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "Lisa mudelile" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "See paneel on kohatäide." - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "See paneel on kohatäide." + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "Hind" @@ -5757,15 +5899,10 @@ msgstr "Hind" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "Sildid" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "Aruanded" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,63 +5955,61 @@ msgstr "Märgi mitteloetuks" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "Väline" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "Viide" -#: src/pages/build/BuildDetail.tsx:144 -msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" +msgid "Parent Build" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -5883,264 +6018,285 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "" - #: 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:191 +msgid "Build Quantity" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 -msgid "Order cancelled" +msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 -msgid "Cancel this order" -msgstr "Tühista see tellimus" - #: src/pages/build/BuildDetail.tsx:424 -msgid "Hold Build Order" +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 -msgid "Order placed on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:432 -msgid "Issue Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 -msgid "Order issued" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:440 -msgid "Complete Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 -msgid "Mark this order as complete" -msgstr "Märgi see tellimus lõpetatuks" - -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 -msgid "Order completed" +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 -msgid "Issue Order" +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 -msgid "Complete Order" +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 +msgid "Cancel this order" +msgstr "Tühista see tellimus" + +#: src/pages/build/BuildDetail.tsx:496 +msgid "Hold Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 +msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:499 -msgid "Build Order Actions" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 +msgid "Order placed on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 +msgid "Issue Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 +msgid "Order issued" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:512 +msgid "Complete Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 +msgid "Mark this order as complete" +msgstr "Märgi see tellimus lõpetatuks" + +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 +msgid "Order completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 +msgid "Issue Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:553 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 +msgid "Complete Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:571 +msgid "Build Order Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 msgid "Edit order" msgstr "Muuda tellimust" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 msgid "Duplicate order" msgstr "Tee tellimusest koopia" -#: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 msgid "Cancel order" msgstr "Tühista tellimus" -#: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "Veebileht" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "Telefoninumber" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "E-posti aadress" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "Vaikimisi valuuta" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Tarnija" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "Tootja" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "Klient" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "Muuda ettevõtet" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "Kustuta ettevõte" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "Ettevõtte toimingud" @@ -6274,7 +6435,7 @@ msgstr "Väline link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "Tootja osa üksikasjad" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "Parameetrid" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "Kogus pakis" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "Kasutaja üksikandmed" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "Alamkategooriad" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -6466,7 +6627,7 @@ msgstr "Ülemine osakategooria" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Muuda osa kategooriat" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "Tegevus selle kategooria alamkategooriate jaoks" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "Tellimuse koostamise eraldised" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "Müügitellimuste eraldamine" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategooria" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "Kategooria vaikimisi asukoht" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Märksõnad" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "Saadaval laos" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "Variandi laoseis" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "Minimaalne laoseis" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "Tellimisel" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "Ehitusettevõtetele eraldatud" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "Määratud müügitellimustele" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" -msgstr "" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" +msgstr "Ehitusettevõtetele eraldatud" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "Määratud müügitellimustele" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "Vaiketarnija" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "Hinnavahemik" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "Variandid" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "Nõutud" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "Muuda osa" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "Lisa osa" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "Selle osa kustutamist ei saa tagasi võtta" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "" msgid "Sale History" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "Maksimum" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "Miinimum" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "Maksimaalne hind" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "Komponent" @@ -6954,12 +7109,12 @@ msgstr "Maksimaalne hind" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "Ühiku hind" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "Hinnakategooria" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "Miinimum" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "Maksimum" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "Täida ostutellimus" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "Väline" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Tegevus inventariüksuste jaoks selles asukohas" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "Tegevus selle asukoha alamkohtades" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "" @@ -7453,42 +7648,50 @@ msgstr "" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "Vali veerud" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "Mulle määratud" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "Näita mulle minule määratud tellimusi" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "Ootel" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "Mulle määratud" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "Näita mulle minule määratud tellimusi" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "Ootel" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "Filtreerige vastutava omaniku järgi" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "Filtreeri kasutaja järgi" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "Lisa filter" msgid "Clear Filters" msgstr "Tühjenda filtrid" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "Kirjeid ei leitud" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "Server tagastas ebatäpse andmeühiku" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "Server tagastas ebatäpse andmeühiku" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "Server tagastas ebatäpse andmeühiku" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "Kustutage valitud kirjed" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Kas olete kindel, et soovite kustutada valitud elemendid?" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,73 +8193,68 @@ msgstr "See BOM-i kirje on määratud erinevale vanemale" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "Sisaldab asenduslaosid" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "Näita esemeid saadaval oleval varul" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,31 +8265,22 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "Kinnitatud" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" -msgstr "Päritud" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" +msgstr "Näita esemeid saadaval oleval varul" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" -msgstr "" +msgid "Validated" +msgstr "Kinnitatud" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" -msgstr "Näita esemeid, mis lubavad variatsiooni asendamist" +msgid "Show validated items" +msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" @@ -8075,14 +8291,13 @@ msgstr "Näita esemeid, mis lubavad variatsiooni asendamist" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" -msgstr "Valikuline" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" +msgstr "Päritud" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 -msgid "Consumable" +msgid "Allow Variants" msgstr "" #: src/tables/bom/BomTable.tsx:356 +msgid "Show items which allow variant substitution" +msgstr "Näita esemeid, mis lubavad variatsiooni asendamist" + +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" +msgstr "Valikuline" + +#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:366 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "Näita esemeid hinnakujundusega" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Kas soovite selle koostamise jaoks koostamise nimekirja kontrollida?" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "BOM-i toote kontroll ebaõnnestus" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Tükkide loendit ei saa redigeerida, kuna osa on lukustatud" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Jälgitav" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "Näita jälgitavaid koosteid" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "Näita esemete eraldatud ehituse väljundit" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "Automaatne eraldamine on käimas" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "Määra laoseis sellele koostetellimusele automaatselt vastavalt valitud valikutele" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "Tühista kõik jälgimata laoseisu eraldised selle koostetellimuse jaoks" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "Tühista laoseisu eraldamine valitud reaüksusest" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "Laoseisu eraldamine on tühistatud" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "Lisa testi tulemus" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "Testi tulemus lisatud" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "Tulemus puudub" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "Kuva praegu tootmises olevad ehitustulemid" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "Valige valitud väljundid lõpule" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "Tühistage valitud väljundid" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "Võtke lao jääk, et luua väljund" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "Võtke lao jääk väljundist" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "Kas olete kindel, et soovite selle aadressi kustutada?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "Lisa ettevõte" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "Näita aktiivseid ettevõtteid" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "Näita ettevõtteid, mis on tarnijad" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "Kuva ettevõtteid, mis on tootjad" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "Kuva ettevõtteid, mis on kliendid" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "Seadme tüüpi ei leitud." + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "Seadme tüüpi ei leitud." - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "Masinajuhti ei leitud." -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "Masinajuhi informatsioon" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "Teavitus" msgid "Message" msgstr "Sõnum" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "Muutmiseks kliki" @@ -8925,34 +9173,47 @@ msgstr "Muutmiseks kliki" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "Lisa Osa Parameeter" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "Kaasake alamkategooriad tulemustesse" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "Näita struktuurikategooriaid" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "Näita kategooriaid, millele kasutaja on tellinud" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "Parameetri mall" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "Uus Osa Parameeter" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "Lisa parameeter" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Osale osade parameetreid ei saa muuta, kuna osa on lukus" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "Kuva valikuga mallid" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "" @@ -9082,16 +9343,16 @@ msgstr "Kustuta parameetrite mall" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "Filtreeri osa aktiivse staatuse järgi" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "Filtreeri vastavalt osa lukustatud seisundile" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "Filtreeri koostise atribuudi järgi" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "Kaasa osad alamkategooriatesse" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "Filtreeri komponendi atribuudi järgi" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "Filtreeri testitava atribuudi järgi" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "Filtreerige jälgitava atribuudi järgi" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "Filtreeri osade järgi, millel on ühikud" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "Filtreeri osade järgi, millel on siseosade number" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "Filtreeri osade järgi, millel on laoseis" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "Filtreeri osade järgi, millel on vähe laoseisu" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "Filtreeri osade järgi, mis on ostetavad" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "Filtreeri osade järgi, mis on müügiloaga" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "Filtreeri osade järgi, mis on virtuaalsed" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "Filtreeri osade järgi, mis on mallid" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "Filtreeri osade järgi, mis on revisioonid" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "Filtreeri osade järgi, millel on revisioonid" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "Filtreeri osade järgi, millel on hinnateave" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "Filtreeri osade järgi, millel on laoseis saadaval" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "Filtreeri osade järgi, millele kasutaja on tellinud" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "Filtreeri osade järgi, millel on inventuuriteave" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "Plugin on mitteaktiivne" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "Plugin" @@ -9414,8 +9675,8 @@ msgstr "Plugin" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "Kirjeldust pole saadaval" @@ -9440,24 +9701,24 @@ msgstr "Kirjeldust pole saadaval" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "Kinnitage pistikmooduli aktiveerimine" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "Kinnitage pistikmooduli aktiveerimine" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "Kinnitage pistikmoodulite deaktiveerimine" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "Valitud pistiklahendus aktiveeritakse" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "Valitud pistiklahendus inaktiveeritakse" @@ -9465,15 +9726,15 @@ msgstr "Valitud pistiklahendus inaktiveeritakse" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "Lülita välja" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "Aktiveeri" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Eemalda" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "Aktiveeri plugin" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" + +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "Paigalda plugin" -#: src/tables/plugin/PluginListTable.tsx:293 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Install" msgstr "Paigalda" -#: src/tables/plugin/PluginListTable.tsx:294 +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "Plugin paigaldamine õnnestus" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "Eemalda plugin" @@ -9530,23 +9796,23 @@ msgstr "Eemalda plugin" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "Kinnita plugina eemaldamine" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "Valitud pistikprogramm eemaldatakse." -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "Plugin desinstall on õnnestunud" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "Kustuta plugin" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Kui kustutate selle pistikprogrammi seadistuse, eemaldatakse kõik seotud sätted ja andmed. Olete kindel, et soovite selle pistikprogrammi kustutada?" @@ -9554,11 +9820,11 @@ msgstr "Kui kustutate selle pistikprogrammi seadistuse, eemaldatakse kõik seotu #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "Plugin on uuesti laaditud" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "Pluginid said edukalt taaskäivitatud" @@ -9570,14 +9836,10 @@ msgstr "Pluginid said edukalt taaskäivitatud" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "Laadi pluginad uuesti" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "Paigalda plugin" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "Paigalda plugin" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "Plugina üksikasjad" @@ -9598,12 +9860,12 @@ msgstr "Plugina üksikasjad" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "Näidis" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "Paigaldatud" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -9691,11 +9953,11 @@ msgstr "" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "Näita aktiivseid tarnijaosasid" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "Näita aktiivseid siseosasi" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "Näita esemeid, mis on vastu võetud" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "Filtreeri rea üksuse oleku järgi" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "Võta vastu valitud üksused" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "Määra seerianumbrid" @@ -9806,24 +10068,24 @@ msgstr "Määra seerianumbrid" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "Tellige varu" @@ -9863,92 +10125,92 @@ msgstr "Näita saadetisi, mis on laevatatud" msgid "Show shipments which have been delivered" msgstr "Näita saadetisi, mis on kätte toimetatud" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "Tühista" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "Tulemus" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "Rühma üksikasjade hankimisel ilmnes viga" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "Kustuta grupp" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "Grupp on kustutatud" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "Kas olete kindel, et soovite kustutada selle grupi?" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "Lisa grupp" @@ -10108,41 +10428,53 @@ msgstr "Lisa grupp" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "Kustuta importimise sessioon" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "Loo importimise sessioon" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "Üles laaditud" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "Filtri sihtmodeli tüübi järgi" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "Filtreeri impordi seansi oleku järgi" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "Argumendid" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "Päringu malli üksikasjade toomisel ilmnes viga" @@ -10207,32 +10539,32 @@ msgstr "Päringu malli üksikasjade toomisel ilmnes viga" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "Kasutajat id-ga {id} ei leitud" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "Kasutaja üksikasjade hankimisel ilmnes viga" @@ -10264,35 +10596,35 @@ msgstr "Kasutaja üksikasjade hankimisel ilmnes viga" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Määrab, kas seda kasutajat tuleks käsitleda aktiivsena. Tühistage see konto kustutamise asemel." -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "Määrab, kas kasutaja saab sisse logida django admin rakendusse." -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Määrab, et sellel kasutajal on kõik loaõigused ilma neid selgelt omistamata." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Te ei saa praegu sisseloginud kasutaja õigusi muuta." -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "Kas olete kindel, et soovite selle kasutaja kustutada?" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "See kaupu on tootmises" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "See varuosa on määratud müügitellimusele" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "See varuosa on määratud kliendile" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "See eset varuosa on paigaldatud teisesse varuossa" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "See stock eseme on tarbitud ehitustellimuse poolt" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "See kaupluseseade on aegunud" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "See laoseis on täielikult reserveeritud" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "See kauplemisobjekt on osaliselt reserveeritud" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "See laoseis on ammendatud" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "Kuva laoseis aktiivsetele osadele" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "Kuva laoseis koostatud osade jaoks" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "Näita esemeid, mis on eraldatud" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "Näita esemeid, millel on saadaval" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "Kaasa laoosad alakohtades" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "Näita ammendunud laoseoseid" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "Näita esemeid, mis on laos" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "Näita esemeid, mis on tootmises" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "Kaasa varude üksused variantosade jaoks" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "Näita varude üksusi, mis on paigaldatud teistesse üksustesse" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "Kliendile saadetud" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "Näita üksusi, mis on saadetud kliendile" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "On serialiseeritud" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "Näita üksusi, millel on seerianumber" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "Omab partiikoodi" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "Näita üksusi, millel on partiikood" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "Näita jälgitavaid üksusi" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "Omab ostuhinda" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "Näita üksusi, millel on ostuhind" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "Väline asukoht" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "Näita üksusi välises asukohas" @@ -10619,47 +10975,47 @@ msgstr "Näita üksusi välises asukohas" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "Lisa uus varuüksus" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "Eemalda osa kogust varuüksusest" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "Liiguta varuüksused uutesse asukohtadesse" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "Muuda varu staatust" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "Muuda varuüksuste staatust" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "Ühenda varu" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "Ühenda varuüksused" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "Tellige uus varu" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "Määrake kliendile" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "Kustuta varu" @@ -10671,73 +11027,73 @@ msgstr "Test" msgid "Test result for installed stock item" msgstr "Paigaldatud varuüksuse testi tulemus" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "Manus" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "Testijaam" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "Lõpetatud" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "Muuda testi tulemust" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "Testi tulemus uuendatud" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "Kustuta testi tulemus" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "Testi tulemus kustutatud" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "Test läbitud" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "Testi tulemus on salvestatud" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "Testi tulemuse salvestamine ebaõnnestus" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "Läbige test" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "Näita kohustuslike testide tulemusi" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "Kaasa paigaldatud" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "Näita paigaldatud varude tulemusi" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "Läbitud" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "Näita ainult läbitud teste" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "Omab asukoha tüüpi" msgid "Filter by location type" msgstr "Filtreeri asukoha tüübi järgi" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "Lisa varude asukoht" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "Lisatud" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "Eemaldatud" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "Üksikasjad" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "Kasutajateave puudub" @@ -10803,27 +11159,23 @@ msgstr "Kasutajateave puudub" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 +#: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobiilivaade tuvastatud" -#: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" - #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "Loe dokumente" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "Eira ja jätka töölaua vaates" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 9ba6c4e71d..c2e7744e29 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-06-10 07:10\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "" @@ -52,13 +511,13 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "" @@ -82,47 +541,41 @@ msgstr "" msgid "Scan or enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "" @@ -190,11 +643,11 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "" @@ -247,15 +700,15 @@ msgstr "" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "" @@ -263,7 +716,7 @@ msgstr "" msgid "Remove this row" msgstr "" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "" @@ -653,20 +1113,20 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "" @@ -822,7 +1274,11 @@ msgstr "" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "" @@ -948,8 +1404,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "" @@ -957,23 +1413,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "" @@ -991,188 +1447,188 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -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:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 -msgid "Your username" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:135 #: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" +msgid "Your username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "" @@ -1372,7 +1828,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "" @@ -1391,8 +1847,8 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "" @@ -1474,8 +1930,9 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "" @@ -1600,12 +2058,12 @@ msgstr "" msgid "InvenTree Logo" msgstr "" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "" @@ -1687,64 +2145,42 @@ msgstr "" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:148 -msgid "Version Information" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" +msgid "Version Information" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,8 +2189,26 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:189 @@ -1762,15 +2216,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "" @@ -1782,15 +2240,15 @@ msgstr "" msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "" @@ -1806,11 +2264,11 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "" @@ -1818,114 +2276,119 @@ msgstr "" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "" #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "" @@ -1959,8 +2423,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "" @@ -1972,12 +2436,12 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" @@ -2002,34 +2466,22 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2047,34 +2499,16 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "" @@ -2099,54 +2533,58 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2155,41 +2593,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "" @@ -2891,14 +2951,6 @@ msgstr "" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "" @@ -3502,61 +3546,61 @@ msgstr "" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" @@ -3927,9 +4004,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 -msgid "Store with already received stock" +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 -#: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 -msgid "Batch Code" +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 +msgid "Store with already received stock" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 +#: src/tables/build/BuildAllocatedStockTable.tsx:130 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 +msgid "Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 -msgid "Packaging" +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +msgid "Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4158,188 +4226,216 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 -msgid "Logged Out" +msgid "MFA Login successful" msgstr "" #: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "" @@ -4605,15 +4709,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "" @@ -4626,21 +4730,29 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,16 +5297,20 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "" @@ -5303,68 +5411,68 @@ msgstr "" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -5389,14 +5497,14 @@ msgstr "" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "" @@ -5412,39 +5520,39 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "" @@ -5489,70 +5597,72 @@ msgstr "" msgid "Base currency" msgstr "" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "" @@ -5614,7 +5752,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5626,7 +5764,7 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "" @@ -5757,15 +5899,10 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,63 +5955,61 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:144 -msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" +msgid "Parent Build" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -5883,264 +6018,285 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "" - #: 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:191 +msgid "Build Quantity" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 -msgid "Cancel this order" +msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:424 -msgid "Hold Build Order" +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 -msgid "Order placed on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:432 -msgid "Issue Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 -msgid "Order issued" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:440 -msgid "Complete Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 -msgid "Mark this order as complete" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 -msgid "Order completed" +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 -msgid "Issue Order" +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 -msgid "Complete Order" +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 +msgid "Cancel this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:496 +msgid "Hold Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 +msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:499 -msgid "Build Order Actions" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 +msgid "Order placed on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 -msgid "Edit order" +msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 -msgid "Duplicate order" +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 +msgid "Order issued" msgstr "" #: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 -msgid "Hold order" +msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 -msgid "Cancel order" +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 +msgid "Mark this order as complete" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 +msgid "Order completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 +msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 +msgid "Complete Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:571 +msgid "Build Order Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 +msgid "Edit order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 +msgid "Duplicate order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 +msgid "Hold order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 +msgid "Cancel order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "" @@ -6274,7 +6435,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -6466,7 +6627,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "" msgid "Sale History" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "" @@ -6954,12 +7109,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "" @@ -7453,42 +7648,50 @@ msgstr "" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,73 +8193,68 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,30 +8265,21 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" msgstr "" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" +msgid "Validated" msgstr "" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" +msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -8075,14 +8291,13 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 -msgid "Consumable" +msgid "Allow Variants" msgstr "" #: src/tables/bom/BomTable.tsx:356 -msgid "Show consumable items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 -msgid "Has Pricing" +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:366 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 +msgid "Has Pricing" +msgstr "" + +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "" @@ -9414,8 +9675,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "" @@ -9440,24 +9701,24 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -9691,11 +9953,11 @@ msgstr "" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "" @@ -10108,41 +10428,53 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 -msgid "Mobile viewport detected" -msgstr "" - #: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgid "Mobile viewport detected" msgstr "" #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 3abcc394d9..da0c4a5412 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "" @@ -52,13 +511,13 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "" @@ -82,47 +541,41 @@ msgstr "" msgid "Scan or enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "" @@ -190,11 +643,11 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "" @@ -247,15 +700,15 @@ msgstr "" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "" @@ -263,7 +716,7 @@ msgstr "" msgid "Remove this row" msgstr "" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "" @@ -653,20 +1113,20 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "" @@ -822,7 +1274,11 @@ msgstr "" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "" @@ -948,8 +1404,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "" @@ -957,23 +1413,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "" @@ -991,188 +1447,188 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -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:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 -msgid "Your username" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:135 #: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" +msgid "Your username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "" @@ -1372,7 +1828,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "" @@ -1391,8 +1847,8 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "" @@ -1474,8 +1930,9 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "" @@ -1600,12 +2058,12 @@ msgstr "" msgid "InvenTree Logo" msgstr "" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "" @@ -1687,64 +2145,42 @@ msgstr "" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:148 -msgid "Version Information" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" +msgid "Version Information" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,8 +2189,26 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:189 @@ -1762,15 +2216,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "" @@ -1782,15 +2240,15 @@ msgstr "" msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "" @@ -1806,11 +2264,11 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "" @@ -1818,114 +2276,119 @@ msgstr "" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "" #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "" @@ -1959,8 +2423,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "" @@ -1972,12 +2436,12 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" @@ -2002,34 +2466,22 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2047,34 +2499,16 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "" @@ -2099,54 +2533,58 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2155,41 +2593,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "" @@ -2891,14 +2951,6 @@ msgstr "" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "" @@ -3502,61 +3546,61 @@ msgstr "" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" @@ -3927,9 +4004,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 -msgid "Store with already received stock" +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 -#: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 -msgid "Batch Code" +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 +msgid "Store with already received stock" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 +#: src/tables/build/BuildAllocatedStockTable.tsx:130 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 +msgid "Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 -msgid "Packaging" +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +msgid "Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4158,188 +4226,216 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 -msgid "Logged Out" +msgid "MFA Login successful" msgstr "" #: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "" @@ -4605,15 +4709,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "" @@ -4626,21 +4730,29 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,16 +5297,20 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "" @@ -5303,68 +5411,68 @@ msgstr "" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -5389,14 +5497,14 @@ msgstr "" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "" @@ -5412,39 +5520,39 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "" @@ -5489,70 +5597,72 @@ msgstr "" msgid "Base currency" msgstr "" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "" @@ -5614,7 +5752,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5626,7 +5764,7 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "" @@ -5757,15 +5899,10 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,63 +5955,61 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:144 -msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" +msgid "Parent Build" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -5883,264 +6018,285 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "" - #: 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:191 +msgid "Build Quantity" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 -msgid "Cancel this order" +msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:424 -msgid "Hold Build Order" +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 -msgid "Order placed on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:432 -msgid "Issue Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 -msgid "Order issued" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:440 -msgid "Complete Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 -msgid "Mark this order as complete" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 -msgid "Order completed" +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 -msgid "Issue Order" +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 -msgid "Complete Order" +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 +msgid "Cancel this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:496 +msgid "Hold Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 +msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:499 -msgid "Build Order Actions" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 +msgid "Order placed on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 -msgid "Edit order" +msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 -msgid "Duplicate order" +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 +msgid "Order issued" msgstr "" #: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 -msgid "Hold order" +msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 -msgid "Cancel order" +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 +msgid "Mark this order as complete" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 +msgid "Order completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 +msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 +msgid "Complete Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:571 +msgid "Build Order Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 +msgid "Edit order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 +msgid "Duplicate order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 +msgid "Hold order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 +msgid "Cancel order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "" @@ -6274,7 +6435,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -6466,7 +6627,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "" msgid "Sale History" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "" @@ -6954,12 +7109,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "" @@ -7453,42 +7648,50 @@ msgstr "" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,73 +8193,68 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,30 +8265,21 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" msgstr "" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" +msgid "Validated" msgstr "" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" +msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -8075,14 +8291,13 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 -msgid "Consumable" +msgid "Allow Variants" msgstr "" #: src/tables/bom/BomTable.tsx:356 -msgid "Show consumable items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 -msgid "Has Pricing" +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:366 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 +msgid "Has Pricing" +msgstr "" + +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "" @@ -9414,8 +9675,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "" @@ -9440,24 +9701,24 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -9691,11 +9953,11 @@ msgstr "" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "" @@ -10108,41 +10428,53 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 -msgid "Mobile viewport detected" -msgstr "" - #: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgid "Mobile viewport detected" msgstr "" #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 78e0360164..b6b1965b65 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-06-24 11:05\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "Pièce" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "Composants" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "Modèle de paramètre de pièce" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "Modèles de paramètres de pièce" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "Modèle de test de pièce" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "Modèles de test de pièces" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "Pièce fournisseur" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "Pièces du fournisseur" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "Pièces du fabricant" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "Pièces du fabricant" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "Catégorie de composant" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "Catégories de composants" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "Article en stock" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "Articles en stock" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "Emplacement du stock" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "Emplacements de stock" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "Emplacements du stock" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "Emplacements des stocks" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "Historique du stock" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "Historique du stock" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "Construction" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "Construction" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "Chaîne d'assemblage" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "Chaîne d'assemblage" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "Construire un élément" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "Construire des éléments" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "Société" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "Sociétés" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "Code du projet" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "Codes du projet" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "Commande d’achat" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "Ordres d'achat" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "Ligne de commande d'achat" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "Lignes de commande d'achat" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "Ventes" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "Ordres de vente" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "Expédition de la commande" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "Expéditions de la commande" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "Retour de commande" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "Retours" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "Ligne de retour de commande" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "Ligne de retour de commande" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "Adresse" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "Adresses" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "Contact" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "Contacts" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "Propriétaire" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "Propriétaires" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "Utilisateur" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "Utilisateurs" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "Groupes" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "Groupes" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "Importer la session" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "Importer les sessions" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "Modèle d'étiquette" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "Modèles d'étiquettes" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "Modèle de rapport" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "Modèles des rapports" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "Configuration du plugin" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "Configurations des plugins" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "Type de contenu" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "Types de contenu" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "Liste Sélectionnée" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "Listes Sélectionnées" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Erreur" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "Erreurs" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "Administrateur" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "Ordres de fabrication" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "Prise d'inventaire" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "Erreur lors de l'affichage de l'application" @@ -52,13 +511,13 @@ msgstr "Commencer le scan" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Code-barres" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "Scanner" @@ -82,47 +541,41 @@ msgstr "Aucune donnée de code-barres" msgid "Scan or enter barcode data" msgstr "Scannez ou saisissez les données du code-barres" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Erreur" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "Saisissez les données du code-barres" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "Scanner le code-barres" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "Aucun élément correspondant trouvé" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "Succès" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "Échec de la numérisation du code-barres" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "Impossible de lier le code-barre" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "Ceci supprimera le lien vers le code-barres associé" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "Délier le code-barre" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "Ouvrir dans l'interface d'administration" @@ -190,11 +643,11 @@ msgstr "Ouvrir dans l'interface d'administration" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Copié" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Copier" @@ -218,20 +671,20 @@ msgstr "Impression des Rapports" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "Imprimer l'étiquette" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "Imprimer" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "Imprimer" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "Imprimer le rapport" @@ -247,15 +700,15 @@ msgstr "Imprimer le rapport" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "Options d'impression" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "Imprimer les étiquettes" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "Imprimer les rapports" @@ -263,7 +716,7 @@ msgstr "Imprimer les rapports" msgid "Remove this row" msgstr "Supprimer cette ligne" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "Vous allez être redirigé vers le fournisseur pour d'autres actions." @@ -295,11 +748,11 @@ msgstr "Ouvrir Spotlight" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "Se désabonner des notifications" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "S'abonner aux notifications" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "Échec" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "Oui" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "Non" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "Filtres de calendrier" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "Mois précédent" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "Sélectionner un mois" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "Prochain mois" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "Télécharger des données" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "Commandes mises à jour" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "Erreur lors de la mise à jour des commandes" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "En retard" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "Aucun gadget sélectionné" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "Utilisez le menu pour ajouter des gadgets au tableau de bord" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "Accepter la mise en page" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Tableau de bord" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "Modifier la mise en page" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "Ajouter le Gadget" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "Supprimer les gadgets" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "Supprimer ce gadget du tableau de bord" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "Afficher le nombre de catégories de pièces auxquelles vous êtes abonné" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "Stock faible" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "Les dernières actualités d'InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "Changer le thème de couleur" @@ -614,30 +1074,30 @@ msgstr "Pas d'actualités" msgid "There are no unread news items" msgstr "Il n'y a pas d'actualités non lues" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "Super-utilisateur" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "Personnel" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "Super-utilisateur" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "Personnel" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "Email : " -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "Aucun nom défini" @@ -653,20 +1113,20 @@ msgstr "Supprimer l'image associée de cet élément ?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "Annuler" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "Supprimer" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "Effacer" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "Envoyer" @@ -766,27 +1226,19 @@ msgstr "Image téléchargée avec succès" msgid "Image upload failed" msgstr "Le téléchargement de l'image a échoué" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "Succès" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "Image téléchargée avec succès" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "Notes enregistrées avec succès" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "Échec de l'enregistrement des notes" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "Erreur lors de l'enregistrement des notes" @@ -794,15 +1246,15 @@ msgstr "Erreur lors de l'enregistrement des notes" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "Enregistrer les notes" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "Fermer l'éditeur" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "Activer le mode édition" @@ -822,7 +1274,11 @@ msgstr "Code" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "Aperçu non disponible, cliquez sur \"Recharger l'aperçu\"." @@ -948,8 +1404,8 @@ msgstr "Erreur serveur" msgid "A server error occurred" msgstr "Une erreur serveur s'est produite" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "Erreur de formulaire" @@ -957,23 +1413,23 @@ msgstr "Erreur de formulaire" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "Il existe des erreurs pour un ou plusieurs champs du formulaire" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "Mise à jour" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "Supprimer" @@ -991,188 +1447,188 @@ msgstr "Supprimer" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "Connexion réussie" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -msgstr "Connexion réussie" - #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "Connexion réussie" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "Connexion réussie" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "Login invalide" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "Vérifiez votre saisie et réessayez." -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "Envoi du mail réussi" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Vérifiez votre boîte de réception pour le lien de connexion. Si vous avez un compte, vous recevrez un lien de connexion. Vérifiez également dans le courrier indésirable." -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "L'envoi du mail a échoué" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "Ou continuer avec d'autres méthodes" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "Nom d'utilisateur" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "Votre nom d'utilisateur" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "Mot de passe" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "Mot de passe" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "Mot de passe" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "Mot de passe" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "Réinitialiser le mot de passe" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "Email" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Nous vous enverrons un lien pour vous connecter - si vous êtes déjà inscrit" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "Envoyez-moi un e-mail" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "Utilisez votre nom d'utilisateur et votre mot de passe" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "Se connecter" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Envoyer l'e-mail" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "Les mots de passe ne correspondent pas" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "Inscription réussie" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "Veuillez confirmer votre adresse e-mail pour finaliser l'inscription" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "Erreur d'entrée" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "Vérifier les valeurs et réessaye. " -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "Ceci sera utilisé pour une confirmation" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "Répétition du mot de passe" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "Répéter le mot de passe" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "S'enregistrer" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "Ou utiliser SSO" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Serveur" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "Nom" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Personne ici..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Ajouter un hôte" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "Enregistrer" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "Sélectionner le serveur" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "Modifier les options d'hébergement" @@ -1196,7 +1652,7 @@ msgstr "Modifier les options d'hébergement" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "Sauvegarder la sélection de l'hébergement" @@ -1216,97 +1672,97 @@ msgstr "Sauvegarder la sélection de l'hébergement" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Serveur" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "Version" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Version de l'API" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Extensions" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "Activé" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "Désactivé" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "Travailleur" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Arrêté" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "En cours d'exécution" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Aucune icône sélectionnée" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "Non catégorisé" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Rechercher..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "Sélectionner une catégorie" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Sélectionnez le pack" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "Icônes {0}" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Rechercher" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "Chargement" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "Aucun résultat trouvé" @@ -1372,7 +1828,7 @@ msgstr "Filtrer par état de validation de ligne" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "Complet" @@ -1391,8 +1847,8 @@ msgstr "Traitement des données" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "Une erreur s'est produite" @@ -1474,8 +1930,9 @@ msgstr "Les données on était correctement importés" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "Fermer" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "Importation des enregistrements" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "Lignes importées" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "En Savoir Plus" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "Erreur inconnue" @@ -1600,12 +2058,12 @@ msgstr "Aucun" msgid "InvenTree Logo" msgstr "Logo InvenTree" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "Sélectionner une langue" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "Ces informations sont uniquement disponibles pour les membres du personnel" @@ -1628,7 +2086,7 @@ msgstr "Mise à jour des roles du groupe" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "Mis à jour" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "Rôle" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "Voir" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "Modifier" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Ajouter" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "Aucun élément" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "Disponible" @@ -1687,64 +2145,42 @@ msgstr "Disponible" msgid "Selected" msgstr "Sélectioné" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "Version d'InvenTree" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "Version d'InvenTree" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Version Python " -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "Version de Django" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "Hash du commit" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "Date de commit" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "Banche de commit" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "Information sur la version" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "Liens" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "Documentation" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "Code source" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "Application Mobile" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "Soumettre un rapport de Bug" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,24 +2189,46 @@ msgstr "Soumettre un rapport de Bug" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "Copier les informations de version" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "Liens" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "Documentation" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "Code source" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "Application Mobile" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "Soumettre un rapport de Bug" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "Copier les informations de version" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "Version de développement" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "À jour" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "Mise à jour disponible" @@ -1782,15 +2240,15 @@ msgstr "Aucun texte de licence disponible" msgid "No Information provided - this is likely a server issue" msgstr "Aucune information fournie - il s'agit probablement d'un problème de serveur" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "Chargement des informations de licence" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "Impossible de récupérer les informations de licence" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "Packages {key}" @@ -1806,11 +2264,11 @@ msgstr "Packages {key}" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Nom de l'instance" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "Version du serveur" @@ -1818,114 +2276,119 @@ msgstr "Version du serveur" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "Base de données" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "Mode Debug" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "Le serveur s'execute en mode debug" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Mode Docker" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Le serveur est déployé avec docker" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Support du Plugin" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Prise en charge des plugins activée" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Prise en charge des plugins désactivée" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Status du serveur" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "En bonne santé" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Problème détecté" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "Travail en arrière-plan" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." -msgstr "Le processus de tâche de fond n'est pas en cours d'exécution." +msgid "The background worker process is not running" +msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "Configuration email" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "Les paramètres du courrier électronique ne sont pas configurés." - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "Les paramètres du courrier électronique ne sont pas configurés." + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "Le serveur fonctionne en mode débogage." -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "Le processus de travail en arrière-plan n'est pas en cours d'exécution." -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "Paramètres de messagerie" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "Redémarrage du serveur" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "Le serveur nécessite un redémarrage pour appliquer les modifications." -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "Migrations de base de données" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "Il y a des migrations de base de données en attente." -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "Alertes" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "En savoir plus sur {code}" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "Aucun résultat trouvé..." #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "Paramètres" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "Paramètres du compte" @@ -1959,8 +2423,8 @@ msgstr "Paramètres du compte" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "Les paramètres du système" @@ -1972,12 +2436,12 @@ msgstr "Les paramètres du système" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Centre Admin" @@ -2002,34 +2466,22 @@ msgstr "Se déconnecter" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "Composants" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Fabrication" @@ -2038,8 +2490,8 @@ msgstr "Fabrication" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Achat en cours" @@ -2047,34 +2499,16 @@ msgstr "Achat en cours" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "Ventes" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "Utilisateurs" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "Groupes" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "Paramètres de l'utilisateur" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "Navigation" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "Actions" @@ -2099,54 +2533,58 @@ msgstr "Actions" msgid "About" msgstr "À propos" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "Marquer tous comme lu" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "Voir toutes les notifications" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "Vous n'avez pas de notifications non lues." -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "Pas d'aperçu disponible" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "Aucune vue d'ensemble n'est disponible pour ce type de modèle" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "Voir tous les résultats" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "résultats" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "Supprimer le groupe de recherche" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Fournisseurs" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Fabricants" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Clients" @@ -2155,41 +2593,41 @@ msgstr "Clients" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "Entrez un texte à rechercher" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "Actualiser les résultats de la recherche" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "Options de recherche" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Recherche par mot entier" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "Recherche par regex" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "Recherche de notes" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "Une erreur s'est produite lors de la recherche" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Aucun résultat" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "Aucun résultat disponible pour la requête" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "Fichiers joints" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "Notes" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "Informations sur le plugin" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Description" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "Auteur" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "Date" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "Actif" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "Chemin d'installation" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "Intégré" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "Paquet" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "Paramètres du plug-in" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "Configuration du plugin" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "Configuration du plugin" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "Une erreur est survenue lors du rendu de l'éditeur de modèle." -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "Erreur de chargement de l'éditeur de plugin" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "Une erreur est survenue lors du rendu de l'aperçu du modèle." -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "Erreur de chargement de l'aperçu du plugin" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "Source ou nom de la fonction invalides" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "Erreur lors du chargement du contenu" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "Une erreur a eu lieu pendant le chargement du contenu du plugin" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "Modèle inconnu: {model_name}" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "Modèle inconnu: {model_name}" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "Pièce" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "Modèle de paramètre de pièce" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "Modèles de paramètres de pièce" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "Modèle de test de pièce" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "Modèles de test de pièces" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "Pièce fournisseur" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "Pièces du fournisseur" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "Pièces du fabricant" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "Pièces du fabricant" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "Catégorie de composant" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "Catégories de composants" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "Article en stock" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "Articles en stock" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "Emplacement du stock" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "Emplacements de stock" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "Emplacements du stock" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "Emplacements des stocks" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "Historique du stock" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "Historique du stock" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "Construction" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "Construction" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "Chaîne d'assemblage" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "Chaîne d'assemblage" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "Construire un élément" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "Construire des éléments" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "Société" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "Sociétés" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "Code du projet" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "Codes du projet" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "Commande d’achat" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "Ordres d'achat" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "Ligne de commande d'achat" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "Lignes de commande d'achat" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "Ventes" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "Ordres de vente" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "Expédition de la commande" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "Expéditions de la commande" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "Retour de commande" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "Retours" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "Ligne de retour de commande" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "Ligne de retour de commande" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "Adresse" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "Adresses" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "Contact" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "Contacts" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "Propriétaire" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "Propriétaires" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "Utilisateur" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "Groupes" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "Importer la session" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "Importer les sessions" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "Modèle d'étiquette" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "Modèles d'étiquettes" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "Modèle de rapport" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "Modèles des rapports" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "Configurations des plugins" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "Type de contenu" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "Types de contenu" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "Liste Sélectionnée" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "Listes Sélectionnées" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "Erreurs" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "Erreurs" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "Livraison" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "Inactif" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "Aucun stock" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "Numéro de série" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "Quantité" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Lot" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "Éditer le paramétrage" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "Paramètre {key} mis à jour avec succès" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "Paramètre mis à jour" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "Paramètre {0} mis à jour avec succès" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "Erreur lors de la modification des paramètres" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "Aucun paramètre spécifié" @@ -2891,14 +2951,6 @@ msgstr "Aucun paramètre spécifié" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "Aucun paramètre spécifié" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "Aucun paramètre spécifié" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "Nouvelle pièce de fournisseur" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "Pièce de fournisseur créée" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "Veuillez corriger les erreurs dans la sélection des pièces" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "Commander des pièces" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "Arabe" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "Bulgare" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "Tchèque" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "Danois" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "Allemand" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "Grecque" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "Anglais" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "Espagnol" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "Espagnol (Mexique)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "Estonien" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "Farsi / Persan" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "Finlandais" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "Français" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "Hébreu" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "Hindi" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "Hongrois" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "Italien" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "Japonais" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "Coréen" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "Lituanien" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "Letton" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "Néerlandais" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "Norvégien" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "Polonais" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "Portugais" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "Portugais (Brésilien)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "Roumain" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "Russe" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "Slovaque" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "Slovénie" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "Serbe" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "Suédois" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "Thaïlandais" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "Turc" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "Ukrainien" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "Vietnamien" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "Chinois (Simplifié)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "Chinois (Traditionnel)" @@ -3502,61 +3546,61 @@ msgstr "Chinois (Traditionnel)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "Accéder au tableau de bord InvenTree" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "Consultez la documentation pour en savoir plus sur InvenTree" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "À propos d'InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "À propos d'InvenTree" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "À propos d'InvenTree" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "Information serveur" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "A propos de instance Inventree actuelle" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Informations de licence" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "Licences des dépendances du service" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "Ouvrir la navigation" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "Ouvrir le menu principal de navigation" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "Scanner un code bar ou un QR code" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "Accéder au centre d'administration" @@ -3759,23 +3803,6 @@ msgstr "A propos du projet InvenTree" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "Administrateur" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "Ordres de fabrication" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "Prise d'inventaire" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "Prise d'inventaire" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "Code du lot suivant" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "Numéro de série suivant" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "Sortie de la construction" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "Sorties de Fabrication terminées" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "Les fabrication ont été achevé" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "Éliminer les résultats de construction" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" -msgstr "Les résultats de construction ont été supprimé" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "Les résultats de construction ont été supprimé" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "Annuler les résultats de construction" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" -msgstr "Les résultats de construction ont été annulés" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" +msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "Les résultats de construction ont été annulés" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "Allouée" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "Emplacement d'origine" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Sélectionnez l'emplacement de la source pour l'allocation du stock" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "Stock alloué" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Éléments du stock alloués" @@ -3927,9 +4004,9 @@ msgstr "Éléments du stock alloués" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "Abonné" @@ -3957,200 +4034,191 @@ msgstr "Catégorie de pièce parente" msgid "Subscribe to notifications for this category" msgstr "S'abonner aux notifications pour cette catégorie" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "Attribuer un code de lot et des numéros de série" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "Attribuer un code de lot" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "Choisir l'emplacement" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "Destination de l'élément sélectionné" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "Emplacement par défaut de la catégorie" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "Emplacement de stock reçu" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "Emplacement par défaut" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "Emplacement par défaut de la catégorie" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "Emplacement de stock reçu" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "Emplacement par défaut" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "Définir l'emplacement" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "Indiquer une date d'expiration" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "Ajuster le conditionnement" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "Changer le statut" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "Ajouter une note" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "Emplacement" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "Stocker à l'emplacement par défaut" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "Stocker à la destination de l'article " - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" +msgstr "Emplacement" + +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" +msgstr "Stocker à l'emplacement par défaut" + +#: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "Stocker à la destination de l'article " + +#: src/forms/PurchaseOrderForms.tsx:631 msgid "Store with already received stock" msgstr "Stocker avec le stock déjà reçu" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 msgid "Batch Code" msgstr "Barre-code" -#: src/forms/PurchaseOrderForms.tsx:619 +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "Saisir le code de lot pour les articles reçus" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "Numéros de Série" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "Saisir les numéros de série des articles reçus" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "Date d'expiration" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "Entrer une date d'expiration pour les articles reçus" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "Numéros de Série" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" +msgstr "Saisir les numéros de série des articles reçus" + +#: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "Date d'expiration" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "Entrer une date d'expiration pour les articles reçus" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 #: src/pages/company/SupplierPartDetail.tsx:172 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Conditionnement" -#: src/forms/PurchaseOrderForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "Note" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "Réceptionnée" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "Articles reçus" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "Articles reçus" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "Articles reçus" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "Article reçu en stock" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "Code du lot suivant" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "Numéro de série suivant" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "Ajouter une quantité en paquet au lieu de pièces individuelles" @@ -4158,188 +4226,216 @@ msgstr "Ajouter une quantité en paquet au lieu de pièces individuelles" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "Entrez la quantité initiale pour cet article en stock" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "État du stock" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "Ajouter un article en stock" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "Sélectionnez la partie à installer" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "Confirmer le transfert des stock" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "Chargement..." -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "Déplacer vers l'emplacement par défaut" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "Déplacer" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "En Stock" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "Compter" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "Ajouter du stock" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "Stock ajouté" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "Supprimer du stock" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "Stock retiré" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "Transférer le stock" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "Stock transféré" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "Compter le stock" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "Stock compté" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "Changer l'état du stock" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "Statut du stock changé" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "Fusionner le stock" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "Stock fusionné" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "Lier un stock à un client" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "Stock lié au client" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "Supprimer l'article du stock" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "Stock supprimé" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "Localisation Parente du stock" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "Entrées" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "Liste des entrées dans lesquelles choisir" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "Valeur" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "Nom" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "Requête invalide" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "Non autorisé" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "Accès interdit" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "Elément non trouvé" @@ -4371,13 +4467,13 @@ msgstr "Erreur de serveur interne" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "Déjà connecté" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Il y a un conflit de session sur ce serveur pour ce navigateur. Veuillez d'abord vous déconnecter." @@ -4390,68 +4486,76 @@ msgstr "Il y a un conflit de session sur ce serveur pour ce navigateur. Veuillez #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 +msgid "MFA Login successful" +msgstr "" + +#: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 msgid "Logged Out" msgstr "Déconnexion" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "Déconnexion réussie !" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "Langue changée" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "Votre langue active a été remplacée en celle qui est définie dans votre profil" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "Thème changé" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "Votre thème actif a été remplacé par celui défini dans votre profil" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Vérifiez votre boîte de réception pour un lien de réinitialisation. Cela ne fonctionne que si vous avez un compte. Vérifiez également dans le spam." -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "Échec de la réinitialisation" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "Connecté" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "Vous êtes connecté(e)" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "Échec de la mise en place de l'AMF" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "Mot de passe défini" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "Votre mot de passe a été modifié avec succès. Vous pouvez maintenant vous connecter avec votre nouveau mot de passe" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "Le mot de passe n'a pas pu être changé" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "Les deux mots de passes ne corrspondent pas" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "Mot de passe changé" @@ -4507,50 +4611,50 @@ msgstr "La requête a expiré" msgid "Exporting Data" msgstr "Export de données" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "Exporter les données" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "Exporter" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "Processus terminé avec succès" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "Processus échoué" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "Processus terminé avec succès" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "Élément créé" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "Élément mis à jour" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "Articles mis à jour" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "Mettre à jour plusieurs articles" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "Élément supprimé" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "Êtes-vous certain de vouloir supprimer cet élément?" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "Dernier numéro de série" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "Se déconnecter" msgid "Checking if you are already logged in" msgstr "Vérifier si vous êtes déjà connecté" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "Aucune sélection" @@ -4605,15 +4709,15 @@ msgstr "Aucune sélection" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "Se connecter" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "Connexion en cours" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "Pas encore de compte ?" @@ -4626,21 +4730,29 @@ msgstr "Pas encore de compte ?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "Authentification à deux facteurs" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "Code TOTP" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "Saisissez votre code TOTP ou de récupération" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "Se connecter" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "Article déjà scanné" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "Erreur API" @@ -5068,10 +5179,6 @@ msgstr "Détails du compte mis à jour" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "Localisation" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "Type" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "Modifier le compte" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "Changer le mot de passe" @@ -5189,18 +5297,22 @@ msgstr "Mot de passe à usage unique" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "Saisissez le code TOTP pour vous assurer qu'il a été enregistré correctement" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "Adresses email" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" -msgstr "Adresses email" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 msgid "Single Sign On" msgstr "Inscription unique" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" +msgstr "Non activé" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5210,10 +5322,6 @@ msgstr "Inscription unique" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "Non activé" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "L'inscription unique n'est pas active sur ce serveur " @@ -5221,65 +5329,65 @@ msgstr "L'inscription unique n'est pas active sur ce serveur " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "Jeton d'accès" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "Erreurs pendant la mise à jour de l'email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "Pas configuré" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "Actuellement, aucune adresse email n'est enregistrer." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "Les adresses de messagerie suivantes sont associées à votre compte :" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "Principale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "Vérifiée" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "Non vérifiée" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "Rendre Principale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "Renvoyer le message de vérification" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "Ajouter une adresse email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "Adresse e-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "Erreur pendant l'ajout de l'email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "Ajouter l’e-mail" @@ -5303,68 +5411,68 @@ msgstr "Ajouter l’e-mail" msgid "There are no providers connected to this account." msgstr "Aucun fournisseur n'est lié à ce compte." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "Vous pouvez vous connecter à votre compte en utilisant l'un des fournisseurs suivants" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "Retirer lien du fournisseur" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "Pas de jeton multi facteur configuré pour ce compte" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "Dernière utilisation à" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "Créer à" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "Codes de récupération" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "Codes inutilisés" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "Codes utilisés" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "Erreur lors de l'enregistrement des codes de récupération" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "Mot de passe à usage unique temporaire" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "Mot de passe à usage unique basé sur le temps" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "Codes de récupération générés à l'avance en une seule fois" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "Ajouter un jeton" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "Enregistrer le jeton TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "Erreur d'enregistrement du jeton TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "Entrez votre mot de passe" @@ -5376,7 +5484,7 @@ msgstr "Entrez votre mot de passe" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Paramètres d'Affichage" @@ -5389,14 +5497,14 @@ msgstr "Paramètres d'Affichage" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "Langue" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "Utiliser une pseudo langue" @@ -5404,7 +5512,7 @@ msgstr "Utiliser une pseudo langue" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "Mode de couleur" @@ -5412,39 +5520,39 @@ msgstr "Mode de couleur" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "Couleur de surbrillance" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "Exemple" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "Couleur blanche" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "Couleur noire" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "Rayon de bordure" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "Chargeur" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "Barres" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "Ovale" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "Points" @@ -5461,7 +5569,7 @@ msgstr "OK" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "Devise" @@ -5489,70 +5597,72 @@ msgstr "Dernière récupération" msgid "Base currency" msgstr "Devise par défaut" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "Gestion des utilisateurs" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "Importation de données" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "Exporter les données" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" -msgstr "Scans de code-barres" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "Importation de données" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "Exporter les données" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "Scans de code-barres" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "Tâches en arrière plan" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "Rapports d'erreur" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "Devise" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "Statut personnalisé" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Unités personnalisées" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "Statut personnalisé" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Unités personnalisées" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Paramètres de la pièce" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "Paramètres de catégorie" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Types d'emplacement" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "Équipements" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "Équipements" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "Équipements" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "Rapports" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "Options avancées" @@ -5605,8 +5743,8 @@ msgstr "Erreurs de registre de la machine" msgid "There are no machine registry errors" msgstr "Acune erreur de registre machine" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "Info" @@ -5614,7 +5752,7 @@ msgstr "Info" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Les extensions tierces ne sont pas activées pour cette installation d'InvenTree." @@ -5626,7 +5764,7 @@ msgstr "Les extensions tierces ne sont pas activées pour cette installation d'I #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Erreurs du plugin" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "Paysage" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "Joindre au modèle" @@ -5733,23 +5875,23 @@ msgstr "Jetons" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "Authentification" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "Code-barres" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "Tarifs" @@ -5757,15 +5899,10 @@ msgstr "Tarifs" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "Étiquettes" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "Rapports" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,329 +5955,348 @@ msgstr "Marquer comme non lu" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Révision" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "Statut personnalisé" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "Externe" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "Référence" -#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:180 msgid "Parent Build" msgstr "Fabrication parente" -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "Quantité de fabrication" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "Sorties complétées" - -#: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" -msgstr "Émis par" - #: 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:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Responsable" - #: 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:191 +msgid "Build Quantity" +msgstr "Quantité de fabrication" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "Peut être construit" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "Tous les emplacements" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" -msgstr "Emplacement cible" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" +msgstr "Sorties complétées" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "Émis par" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Créé" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" +msgstr "Responsable" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "Tous les emplacements" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "Emplacement cible" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Créé" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "Date de début" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "Date cible" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "Complété" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "Détails de fabrication" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" -msgstr "Éléments de la ligne" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "Stock requis" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "Sorties incomplètes" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Stock alloué" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "Stock utilisé" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "Ordre de fabrication enfant" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" -msgstr "Résultats des Tests" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" +msgstr "Stock utilisé" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "Sorties incomplètes" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +msgid "Child Build Orders" +msgstr "Ordre de fabrication enfant" + +#: src/pages/build/BuildDetail.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" +msgstr "Résultats des Tests" + +#: src/pages/build/BuildDetail.tsx:452 msgid "Edit Build Order" msgstr "Éditer l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 +#: src/pages/build/BuildDetail.tsx:474 +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Ajouter un ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:484 msgid "Cancel Build Order" msgstr "Annuler l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Order cancelled" msgstr "Commande annulée" -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Cancel this order" msgstr "Annuler cette commande" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:496 msgid "Hold Build Order" msgstr "Suspendre l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Place this order on hold" msgstr "Mettre cet ordre en suspens" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Order placed on hold" msgstr "Cet ordre a été mis en suspens" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:504 msgid "Issue Build Order" msgstr "Problème d'ordre de construction" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Issue this order" msgstr "Emettre cette commande" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 msgid "Order issued" msgstr "Commande émise" -#: src/pages/build/BuildDetail.tsx:440 +#: src/pages/build/BuildDetail.tsx:512 msgid "Complete Build Order" msgstr "Compléter l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Mark this order as complete" msgstr "Marquer cet ordre comme complété" -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 msgid "Order completed" msgstr "Ordre complété" -#: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Issue Order" msgstr "Problème dans l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:553 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 msgid "Complete Order" msgstr "Compléter l'ordre" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:571 msgid "Build Order Actions" msgstr "Actions de l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 msgid "Edit order" msgstr "Modifier la commande" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 msgid "Duplicate order" msgstr "Dupliquer la commande" -#: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 msgid "Hold order" msgstr "Retenir la commande" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 msgid "Cancel order" msgstr "Annuler la commande" -#: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "Ordre de construction" @@ -6148,78 +6304,83 @@ msgstr "Ordre de construction" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "Vue de la table" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "Vue du calendrier" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "Site web" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "Numéro de téléphone" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "Adresse email" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "Devise par défaut" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Fournisseur" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "Fabricant" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "Client" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "Détails de l'entreprise" @@ -6227,32 +6388,32 @@ msgstr "Détails de l'entreprise" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "Pièce fournisseur" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "Pièces du fabricant" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "Pièces du fabricant" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Stock attribué" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "Modifier la société" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "Supprimer la société" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "Actions de la société" @@ -6274,7 +6435,7 @@ msgstr "Lien externe" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "Détails de la pièce" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "Détails de la pièce du fabricant" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "Paramètres" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "Description de la pièce" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "Quantité du paquet" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "En Commande" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "Détails de la pièce du fournisseur" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "Stock reçu" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "Actions sur les pièces du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "Modifier les pièces du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "Supprimer des pièces du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "Ajouter la pièce du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "Aucun stock" @@ -6399,12 +6560,12 @@ msgstr "Nom du groupe" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "Détails du groupe" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "Roles du groupe" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "Profil de l'utilisateur" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "Détails de l'utilisateur" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "Utilisateur basique" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "Sous-catégories" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Structure" @@ -6466,7 +6627,7 @@ msgstr "Catégorie de pièce de niveau supérieur" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Modifier la catégorie" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "Déplacer les articles dans la catégorie parent" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Supprimer l’élément" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "Action pour les sous-catégories de cette catégorie" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Paramètres de Catégorie" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "Détails de la catégorie" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "Allocation de l'ordre de construction" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "Allocations de l'ordre de ventes" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "Révision de" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Catégorie" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "Emplacement par défaut" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "Emplacement par défaut de la catégorie" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unités" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Mots-clés" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "Stock disponible" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "Stock variable" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "Stock Minimum" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "Sur commande" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "Requis pour les commandes" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "Alloué à l'ordre de construction" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "Alloué aux ordres de ventes" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" -msgstr "Peut être construit" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" +msgstr "Alloué à l'ordre de construction" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "En Production" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "Alloué aux ordres de ventes" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "En Production" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "Verrouillé" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "Modèle de la pièce" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "Pièce assemblée" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "Pièce composante" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "Pièce testable" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "Pièce suivable" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "Pièce achetable" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "Pièce vendable" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "Pièce virtuelle" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "Date de création" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "Créé par" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "Fournisseur par Défaut" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "Échelle des prix" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "Dernier numéro de série" @@ -6689,95 +6852,99 @@ msgstr "Dernier numéro de série" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "Liste des matériaux" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "Utilisé pour" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "Prix des pièces" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "Planification" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "Modèles de test" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "Pièces associées" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "Requis" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "Modifier la pièce" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "Ajouter Pièce" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "Supprimer la pièce" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "La suppression de cette pièce est irréversible" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "Actions sur le stock" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "Décompte du stock de pièces" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "Transférer le stock de pièces" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "Commande" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "Stock de commandes" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "Actions sur les pièces" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "Sélectionner une révision de pièce" @@ -6823,50 +6990,38 @@ msgstr "Prix du tarif" msgid "Sale History" msgstr "Historique des ventes" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "Maximum" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "Planifié" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "Minimum" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "La quantité est spéculative" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "Aucune date disponible pour la quantité fournie" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "Date de péremption" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "Quantité prévue" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "Aucune information disponible" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "Il n'y a pas d'informations de programmation disponibles pour la pièce sélectionnée" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "Quantité attendue" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "Rapport d'inventaire plannifié" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "Valeur des stock" @@ -6910,22 +7065,22 @@ msgstr "Valeur maximale" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "Prix total" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "Composant" @@ -6954,12 +7109,12 @@ msgstr "Prix Maximum" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "Prix unitaire" @@ -7016,6 +7171,14 @@ msgstr "Modifier la tarification" msgid "Pricing Category" msgstr "Catégorie de tarif" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "Minimum" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "Maximum" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "Remplacer la tarification" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "Tarif d'achat" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "Dernière mise à jour" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "Modifier l'ordre d'achat" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "Ajouter un ordre d'achat" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "Ligne d'articles complétées" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "Destination" @@ -7167,9 +7330,9 @@ msgstr "Date d'émission" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Date d'achèvement" @@ -7179,31 +7342,41 @@ msgstr "Date d'achèvement" msgid "Order Details" msgstr "Détails de la commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "Éléments de la ligne" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "Articles supplémentaires" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "Emettre un bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "Annuler le bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "Maintenir le bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "Compléter le bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "Actions sur la commande" @@ -7218,29 +7391,29 @@ msgstr "Référence client" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "Modifier l'ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "Ajouter un ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "Émettre un ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "Annuler l'ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "Suspendre l'ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "Compléter l'ordre de retour" @@ -7262,40 +7435,40 @@ msgstr "Modifier la commande client" msgid "Add Sales Order" msgstr "Ajouter des commandes clients" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Livraisons" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "Etablir une commande client" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "Annuler une commande client" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "Maintenir une commande client" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "Envoyer les commandes clients" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "Souhaitez vous envoyer cette commande ?" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "Commande envoyée" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "Compléter les commandes clientes" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "Envoyer les commandes" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "Numéro de la facture" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "Date d'envoi" @@ -7337,13 +7510,13 @@ msgstr "Détails de l'envoi" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "Modifier l'envoi" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "Annuler l'envoi" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "Compléter l'envoi" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "En attente" @@ -7367,6 +7540,7 @@ msgstr "Envoyé" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "Livré" @@ -7374,77 +7548,98 @@ msgstr "Livré" msgid "Send Shipment" msgstr "Envoyer l'expédition" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "Action sur l'expédition" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "Emplacement parent" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "Sous-emplacements" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "Externe" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Types d'emplacement" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "Emplacement de stock de premier niveau" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Détails de l’emplacement" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "Pièces par défaut" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Modifier l'emplacement du stock" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "Déplacer les articles à l'emplacement des parents" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "Supprimer l'emplacement du stock" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "Action sur les éléments" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Action pour les articles en stock à cet emplacement" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "Action sur les emplacements enfants" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "Action pour les emplacements enfants à cet emplacement" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Actions de l'emplacement" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "Pièce de base" @@ -7453,42 +7648,50 @@ msgstr "Pièce de base" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "Tests complétés" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "Dernier inventaire" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "Alloué aux commandes" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "Alloué aux commandes" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "Installé dans" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "Articles parents" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "Article de stock parent" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "Consommé par" @@ -7496,54 +7699,30 @@ msgstr "Consommé par" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "Détails du stock" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "Suivi du stock" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "Données de test" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "Articles installés" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "Éléments enfants" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "Modifier l'élément du stock" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "Supprimer l'élément du stock" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "Sérialiser les articles du stock" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "Articles du stock sérialisés" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "Renvoyer les articles de stock" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "Renvoyer cet article dans le stock. Cela supprimera le lien avec le client." - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "Article renvoyé au stock" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "Article renvoyé au stock" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" +msgstr "Supprimer l'élément du stock" + +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" +msgstr "Sérialiser les articles du stock" + +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" +msgstr "Articles du stock sérialisés" + +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" +msgstr "Renvoyer les articles de stock" + +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." +msgstr "Renvoyer cet article dans le stock. Cela supprimera le lien avec le client." + +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" +msgstr "Article renvoyé au stock" + +#: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 msgid "Stock Operations" msgstr "Opérations sur le stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:868 msgid "Count stock" msgstr "Compter le stock" -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:900 msgid "Transfer" msgstr "Transférer" -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:911 msgid "Serialize" msgstr "Sérialiser" -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:912 msgid "Serialize stock" msgstr "Sérialiser le stock" -#: src/pages/stock/StockDetail.tsx:777 +#: src/pages/stock/StockDetail.tsx:936 msgid "Return" msgstr "Retour" -#: src/pages/stock/StockDetail.tsx:778 +#: src/pages/stock/StockDetail.tsx:937 msgid "Return from customer" msgstr "Retour du client" -#: src/pages/stock/StockDetail.tsx:791 +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "Lier au client" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "Lier à un client" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "Actions de l'article de stock" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "Obsolète" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "Expiré" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "Indisponible" @@ -7627,8 +7850,8 @@ msgstr "La pièce n'est pas active" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "La pièce est bloquée" @@ -7674,147 +7897,147 @@ msgstr "Sélectionner les colonnes" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "Assigné à moi" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "Monter mes commandes" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "Remarquable" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "Afficher les articles en suspens" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "Afficher les articles en retard" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "Date minimum" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "Afficher les articles après cette date" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "Assigné à moi" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "Monter mes commandes" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "Remarquable" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "Afficher les articles en suspens" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "Afficher les articles en retard" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "Date minimum" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "Afficher les articles après cette date" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "Date maximum" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "Afficher les articles avant cette date" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "Créé avant" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "Afficher les articles créés avant cette date" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "Créé après" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "Afficher les articles créés après cette date" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "Date de début avant" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "Afficher les articles avec une date de début qui est avant cette date" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "Date de dévut après" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "Afficher les articles avec une date de début après cette date" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "Date cible avant" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "Afficher les articles avec une date cible avant cette date" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "Date cible après" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "Afficher les articles avec une date cible après cette date" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "Complété avant" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "Afficher les articles complétés avant cette date" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "Complété après" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "Afficher les articles complétés après cette date" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "Possède un code projet" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "Afficher les commandes auxquelles un code de projet a été attribué" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "Filtrer par ordre de statut" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "Filtrer par code de projet" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "Filtrer par propriétaire responsable" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "Filtrer par utilisateur" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "Filtrer par utilisateur qui a créé une commande" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "Filtrer par utilisateur qui a émis la commande" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "Filtrer par catégorie de pièce" @@ -7857,19 +8080,18 @@ msgstr "Ajouter un filtre" msgid "Clear Filters" msgstr "Effacer filtres" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "Pas d'enregistrement trouvé" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" -msgstr "Échec du chargement des options du tableau" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" +msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "Le serveur à retourner un type de donnée incorrect" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,14 +8113,18 @@ msgstr "Le serveur à retourner un type de donnée incorrect" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "Le serveur à retourner un type de donnée incorrect" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" -msgstr "Vue des détails" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" +msgstr "" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 @@ -7913,6 +8139,10 @@ msgstr "Vue des détails" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "Vue des détails" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "Supprimer les éléments sélectionnés" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Êtes-vous sûr de vouloir supprimer les éléments sélectionnés ?" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "Cette action ne peut pas être annulée" @@ -7963,75 +8193,70 @@ msgstr "Cet article de nomenclature est défini pour un autre parent" msgid "Part Information" msgstr "Information de pièce" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "Stockage externe" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "Comprend un stock de remplacement" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "Inclut le stock de variantes" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "Construire" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "Information de stock" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "Article consommable" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "Pas de stock disponible" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "Pas de stock disponible" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "Afficher les articles testables" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "Afficher les articles suivables" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 +#: src/tables/bom/BomTable.tsx:331 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show assembled items" msgstr "Afficher les articles assemblés" -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "Afficher les articles avec un stock disponible" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" -msgstr "Afficher les articles en commande" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8040,32 +8265,23 @@ msgstr "Afficher les articles en commande" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" +msgstr "Afficher les articles avec un stock disponible" + +#: src/tables/bom/BomTable.tsx:341 +msgid "Show items on order" +msgstr "Afficher les articles en commande" + +#: src/tables/bom/BomTable.tsx:345 msgid "Validated" msgstr "Validée" -#: src/tables/bom/BomTable.tsx:336 +#: src/tables/bom/BomTable.tsx:346 msgid "Show validated items" msgstr "Afficher les articles valides" -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" -msgstr "Hérité" - -#: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" -msgstr "Afficher les articles hérités" - -#: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" -msgstr "Autoriser les variantes" - -#: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" -msgstr "Afficher les éléments qui permettent la substitution de variantes" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8075,15 +8291,14 @@ msgstr "Afficher les éléments qui permettent la substitution de variantes" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" -msgstr "Optionnel" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" +msgstr "Hérité" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" -msgstr "Afficher les articles optionnels" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" +msgstr "Afficher les articles hérités" #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" @@ -8094,110 +8309,129 @@ msgstr "Afficher les articles optionnels" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 +msgid "Allow Variants" +msgstr "Autoriser les variantes" + +#: src/tables/bom/BomTable.tsx:356 +msgid "Show items which allow variant substitution" +msgstr "Afficher les éléments qui permettent la substitution de variantes" + +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" +msgstr "Optionnel" + +#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "Afficher les articles optionnels" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 msgid "Consumable" msgstr "Consommable" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:366 msgid "Show consumable items" msgstr "Afficher les articles consommables" -#: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 msgid "Has Pricing" msgstr "Possède un Tarif" -#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "Afficher les articles avec des tarifs" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "Importer les données de nomenclature" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "Ajouter un article à la nomenclature" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "Article de nomenclature créé" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "Modifier l'article de nomenclature" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "Article de nomenclature mis à jour" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "Supprimer l'article de nomenclature" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "Article de nomenclature supprimé" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "Valider la nomenclature" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Voulez-vous valider la nomenclature pour cet assemblage ?" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "Nomenclature validée" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "Article de nomenclature validé" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "Échec de la validation de l'article de nomenclature" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "Voir la nomenclature" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "Valider la ligne de nomenclature" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "Modifier les substituts" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "La liste des matériaux ne peut être modifiée, car la pièce est bloquée" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "Assemblage" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "Afficher les assemblages actifs" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Suivi de l'évolution" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "Afficher les suivi de l'évolution des assemblages" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "Afficher les éléments alloués à une sortie de construction" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "Inclure les variantes" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "Inclure les commandes pour les variantes de pièces" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "Statut de la commande" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "Quantité Allouée" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "Quantités disponibles" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "Modifier la répartition des stocks" @@ -8261,7 +8495,7 @@ msgstr "Modifier la répartition des stocks" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "Supprimer la répartition du stock" @@ -8269,108 +8503,108 @@ msgstr "Supprimer la répartition du stock" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "Voir l'article du stock" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "Afficher la répartition des lignes" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "Afficher les lignes consommables" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "Afficher les lignes optionnelles" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "Testable" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "Suivi" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "Afficher les lignes suivies" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "En production" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "Rupture de stock" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "Aucun stocke disponible" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "Obtenir les hérités" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "Quantité unitaire" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "Quantité requise" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "Créer un ordre de fabrication" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "Attribution automatique en cours" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "Allocation automatique du stock" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "Attribuer automatiquement du stock à ce bâtiment en fonction des options sélectionnées" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "Désallouer le stock" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "Désallouer tout le stock non suivi pour cet ordre de fabrication" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "Désallouer le stock de la ligne sélectionné" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "Le stock à état désallouer" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "Stock de fabrication" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "Voir la pièce" @@ -8401,29 +8635,29 @@ msgstr "Voir la pièce" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "A une date cible" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "Affcihe les commandes avec une date cible" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "A une date de début" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "Afficher les commandes avec une date de début" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "Ajouter les résultats des tests" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "Résultats des tests ajoutés" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "Aucun résultat" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "Afficher les sorties" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "Allocation du stock de sortie de construction" @@ -8463,8 +8697,8 @@ msgstr "Allocation du stock de sortie de construction" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "Ajouter une sortie de construction" @@ -8472,71 +8706,84 @@ msgstr "Ajouter une sortie de construction" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "Modifier une sortie de construction" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "Cette action désaffecte tous les stocks de la production sélectionnée" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "Filtrer par état du stock" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "Compléter les sorties sélectionnées" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "Mise au rebut des sorties sélectionnées" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "Annuler les sorties sélectionnées" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "Visualiser la sortie de la construction" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "Allouer" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "Allouer des stock à la sortie de construction" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "Désallouer" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "Désallouer le stock de la sortie de la construction" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "Résultats complets de la construction" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "Rébut" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "Sortie de la construction de la ferraille" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "Annuler la sortie de la construction" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "Lignes allouées" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "Tests requis" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "Êtes-vous certain de vouloir supprimer cette adresse ?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "Ajouter une entreprise" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "Afficher les entreprises actives" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "Afficher les entreprises qui sont des fournisseurs" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "Afficher les entreprises qui sont des fabricants" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "Montrer les entreprises qui sont clientes" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "Modèle" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Horodatage" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "Voir l'article" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "Ajouter la ligne de l'article" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "Modifier la ligne de l'article" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "Supprimer la ligne de l'article" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "Ajouter une ligne de plus de l'article" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "Initialisé" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "Aucune erreur reportée" @@ -8828,38 +9076,38 @@ msgstr "Détail de la machine" msgid "Driver" msgstr "Pilote" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "Driver construit" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "Non trouvé" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "Type de la machine non trouvé." + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "Type de la machine non trouvé." - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "Informations du type de la machine" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "Identifiant" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "Plugin fournisseur" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "Fichier fournisseur" @@ -8867,19 +9115,19 @@ msgstr "Fichier fournisseur" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "Drivers disponibles" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "Pilote d'équipement non trouvé." -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "Informations sur le pilote de l'équipement" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "Type d'équipement" @@ -8887,19 +9135,19 @@ msgstr "Type d'équipement" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "Type intégré" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "Type intégré" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "Détail du type de machine" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "Détails sur le driver de la machine" @@ -8917,7 +9165,7 @@ msgstr "Notification" msgid "Message" msgstr "Message" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "Cliquer pour modifier" @@ -8925,34 +9173,47 @@ msgstr "Cliquer pour modifier" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "Ajouter un paramètre de pièce" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "Modifier un paramètre de pièce" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "Afficher les parties actives" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "Afficher les pièces bloquées" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "Afficher les pièces d'assemblage" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" -msgstr "Stock requis" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" +msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "Voir l'ordre de construction" @@ -8960,41 +9221,41 @@ msgstr "Voir l'ordre de construction" msgid "You are subscribed to notifications for this category" msgstr "Vous êtes abonné aux notifications pour cette catégorie" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "Inclure les sous-catégories" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "Inclure les sous-catégories dans les résultats" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "Afficher la structure des catégories" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "Afficher les catégories auxquelles un utilisateur est abonné" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "Nouvelle catégorie de pièces" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "Définir la catégorie parentale" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "Définir le parent" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "Définir la catégorie parentale pour les éléments sélectionnés" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "Ajouter une catégorie de pièces" @@ -9019,24 +9280,24 @@ msgstr "Modèle de paramètre" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "Unités internes" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "Paramètre de la nouvelle pièce" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "Supprimer un paramètre de la pièce" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "Ajouter un paramètre" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Les paramètres de la partie ne peuvent pas être modifiés, car la partie est verrouillée" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "Afficher les modèles avec choix" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "A des unités" @@ -9082,16 +9343,16 @@ msgstr "Supprimer un modèle de paramètre" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Quantité totale" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "Afficher les commandes en cours" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "Afficher les articles reçus" @@ -9099,154 +9360,154 @@ msgstr "Afficher les articles reçus" msgid "View Sales Order" msgstr "Voir la commande client" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "Stock minimum" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "Filtrer par statut actif de la pièce" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "Filtrer par statut de pièce verrouillée" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "Filtrer par attribut d'assemblage" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "Inclure les pièces dans les sous-catégories" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "Filtrer par attribut de composant" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "Filtrer par attribut testable" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "Filtrer par attribut de suivi" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "Filtre sur les pièces qui ont des unités" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "A un IPN" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "Filtre sur les pièces qui ont un numéro de pièce interne" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "A un stock" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "Filtre sur les pièces en stock" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "Filtrer les pièces dont le stock est faible" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "Achetable" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "Filtre sur les pièces qui peuvent être achetées" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "Vendable" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "Filtrer les pièces vendables" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuel" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "Filtrer par pièces virtuelles" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "Non virtuel" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "Est un modèle" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "Filtrer par pièces qui sont des modèles" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "Est une variante" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "Filtrer par pièces qui sont des variantes" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "Est une révision" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "Filtrer par pièces qui sont des révisions" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "Possède des révisions" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "Filtrer par pièces qui ont des révisions" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "Filtrer par pièces qui ont des informations de prix" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "Filtrer par pièces qui ont du stock disponible" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "Filtrer par pièces auxquelles l'utilisateur est abonné" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "Possède un inventaire" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "Filtrer par pièces qui ont des informations d'inventaire" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "Définir la catégorie" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "Définir la catégorie pour les pièces sélectionnées" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "Commander les pièces sélectionnées" @@ -9372,16 +9633,16 @@ msgstr "Supprimer la pièce associée" msgid "Edit Related Part" msgstr "Modifier la pièce associée" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "Ajouter une liste de sélection" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "Modifier la liste de sélection" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "Supprimer la liste de sélection" @@ -9389,19 +9650,19 @@ msgstr "Supprimer la liste de sélection" msgid "Stage" msgstr "Étape" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "Le plugin est actif" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "Le plugin est inactif" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "Le plugin n'est pas installé" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "Extension" @@ -9414,8 +9675,8 @@ msgstr "Extension" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "Obligatoire" @@ -9423,7 +9684,7 @@ msgstr "Obligatoire" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "Description non disponible" @@ -9440,24 +9701,24 @@ msgstr "Description non disponible" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "Confirmer l'activation du plugin" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "Confirmer l'activation du plugin" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "Confirmer la désactivation du plugin" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "Le plugin sélectionné sera activé" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "Le plugin sélectionné sera désactivé" @@ -9465,15 +9726,15 @@ msgstr "Le plugin sélectionné sera désactivé" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "Désactiver" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "Activer" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "Activer le plugin sélectionné" @@ -9481,48 +9742,53 @@ msgstr "Activer le plugin sélectionné" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "Mettre à jour le plugin sélectionné" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Désinstaller" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "Désinstaller le plugin sélectionné" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "Supprimer la configuration du plugin sélectionné" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "Activer le plugin" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "Le plugin a été activé" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "Le plugin a été désactivé" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" + +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "Installer le plugin" -#: src/tables/plugin/PluginListTable.tsx:293 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Install" msgstr "Installer" -#: src/tables/plugin/PluginListTable.tsx:294 +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "Plugin installé avec succès" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "Désinstaller le plugin" @@ -9530,23 +9796,23 @@ msgstr "Désinstaller le plugin" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "Confirmer la désinstallation du plugin" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "Le plugin sélectionné sera désinstallé." -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "Plugin désinstallé avec succès" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "Supprimer le plugin" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "La suppression de cette configuration de plugin supprimera tous les paramètres et données associés. Êtes-vous sûr de vouloir supprimer ce plugin ?" @@ -9554,11 +9820,11 @@ msgstr "La suppression de cette configuration de plugin supprimera tous les para #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "Plugins rechargés" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "Les plugins ont été rechargés avec succès" @@ -9570,14 +9836,10 @@ msgstr "Les plugins ont été rechargés avec succès" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "Recharger les plugins" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "Installer le plugin" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "Installer le plugin" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "Détail du plugin" @@ -9598,12 +9860,12 @@ msgstr "Détail du plugin" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "Exemple" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "Installé" @@ -9652,38 +9914,38 @@ msgstr "Supprimer le paramètre" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "Importer des articles" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Code fournisseur" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "Lien du fournisseur" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "Code du fabricant" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "Afficher les articles qui ont été reçus" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "Recevoir l'article" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "Recevoir l'article" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Recevoir les articles" @@ -9691,11 +9953,11 @@ msgstr "Recevoir les articles" msgid "MPN" msgstr "Référence fabricant" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "Unités de base" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "Ajouter une pièce fournisseur" @@ -9703,98 +9965,98 @@ msgstr "Ajouter une pièce fournisseur" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "Afficher les pièces fournisseur actives" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "Pièce active" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "Afficher les pièces internes actives" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "Fournisseur actif" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "Afficher les fournisseurs actifs" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "Afficher les fournisseurs actifs" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "Afficher les pièces fournisseur avec stock" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "Date de réception" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "Afficher les articles qui ont été reçus" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "Filtrer par statut d'article" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "Recevoir les éléments sélectionnés" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "Recevoir l'article" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "Afficher les allocations en attente" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "Assigné à l'expédition" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "Afficher les allocations assignées à une expédition" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "Pas d'expédition" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "Non expédié" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "Modifier l'allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "Supprimer l'allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "Assigner à l'expédition" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "Assigner à l'expédition" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "Allouer les numéros de série" @@ -9806,24 +10068,24 @@ msgstr "Allouer les numéros de série" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "Afficher les lignes entièrement allouées" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "Afficher les lignes terminées" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "Allouer les numéros de série" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "Constituer le stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "Commander du stock" @@ -9863,92 +10125,92 @@ msgstr "Afficher les expéditions qui ont été envoyées" msgid "Show shipments which have been delivered" msgstr "Afficher les expéditions qui ont été livrées" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "Générer un jeton" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "Jeton généré" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "Révoqué" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "Jeton" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "En utilisation" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "Dernière vue" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "Expiration" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "Afficher les jetons révoqués" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "Révoquer" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "Erreur lors de la révocation du jeton" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "Les jetons ne sont affichés qu'une seule fois - assurez-vous de le noter." -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Informations du code-barres" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "Point de terminaison" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "Résultat" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "Contexte" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "Réponse" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "Filtrer par résultat" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "Supprimer l'enregistrement du scan de code-barres" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "Détails du scan de code-barres" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "Connexion désactivée" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "La journalisation des codes-barres n'est pas activée" @@ -9998,6 +10260,59 @@ msgstr "Supprimer l'unité personnalisée" msgid "Add custom unit" msgstr "Ajouter une unité personnalisée" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "Exporté le" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "Tâche" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "ID de tâche" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "Commencé" @@ -10067,16 +10382,16 @@ msgstr "Aucune information" msgid "No error details are available for this task" msgstr "Aucun détail d'erreur n'est disponible pour cette tâche" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "Groupe avec l'id {id} non trouvé" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "Une erreur s'est produite lors de la récupération des détails du groupe" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "Nom du groupe d'utilisateurs" @@ -10084,23 +10399,28 @@ msgstr "Nom du groupe d'utilisateurs" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "Supprimer le groupe" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "Groupe supprimé" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "Êtes-vous sûr de vouloir supprimer ce groupe ?" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "Ajouter un groupe" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "Ajouter un groupe" @@ -10108,41 +10428,53 @@ msgstr "Ajouter un groupe" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "Modifier le groupe" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "Supprimer la session d'importation" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "Créer une session d'importation" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "Envoyé" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "Type de modèle" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "Filtrer par type de modèle cible" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "Filtrer par statut de session d'importation" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "Arguments" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "Ajouter un code de projet" @@ -10159,11 +10491,11 @@ msgstr "Supprimer le code du projet" msgid "Add project code" msgstr "Ajouter un code de projet" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "Dernière exécution" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "Prochaine exécution" @@ -10191,11 +10523,11 @@ msgstr "Supprimer le rapport" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "Modèle non trouvé" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "Une erreur s'est produite lors de la récupération des détails du modèle" @@ -10207,32 +10539,32 @@ msgstr "Une erreur s'est produite lors de la récupération des détails du mod #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "Modifier" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "Modifier le fichier modèle" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "Modifier le modèle" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "Supprimer le modèle" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "Ajouter un modèle" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "Ajouter un modèle" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "Filtrer par statut activé" @@ -10240,23 +10572,23 @@ msgstr "Filtrer par statut activé" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "Groupes mis à jour" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "Groupes d'utilisateurs mis à jour avec succès" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "Erreur lors de la mise à jour des groupes d'utilisateurs" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "Utilisateur avec l'id {id} non trouvé" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "Une erreur s'est produite lors de la récupération des détails de l'utilisateur" @@ -10264,35 +10596,35 @@ msgstr "Une erreur s'est produite lors de la récupération des détails de l'ut #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "Est actif" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Indique si cet utilisateur doit être traité comme actif. Désélectionnez cette option au lieu de supprimer des comptes." -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "Est membre du personnel" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "Indique si l'utilisateur peut se connecter au site d'administration Django." -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "Est superutilisateur" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Indique que cet utilisateur dispose de toutes les autorisations sans avoir à les attribuer explicitement." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Vous ne pouvez pas modifier les droits de l'utilisateur actuellement connecté." -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "Groupes d'utilisateurs" @@ -10300,46 +10632,74 @@ msgstr "Groupes d'utilisateurs" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "Supprimer l'utilisateur" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "Utilisateur supprimé" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "Êtes-vous sûr de vouloir supprimer cet utilisateur ?" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "Ajouter un utilisateur" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "Utilisateur ajouté" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "Ajouter un utilisateur" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "Afficher les utilisateurs actifs" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "Afficher les utilisateurs du personnel" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "Afficher les super-utilisateurs" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "Modifier l'utilisateur" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "Élément désinstallé" msgid "Uninstall stock item" msgstr "Désinstaller l'article en stock" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "Ajouter un type d'emplacement" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "Modifier le type d'emplacement" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "Supprimer le type d'emplacement" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "Icône" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "Cet article est en production" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "Cet article a été assigné à une commande client" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "Cet article a été assigné à un client" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "Cet article est installé dans un autre article" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "Cet article a été consommé par un ordre de fabrication" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "Cet article n'est pas disponible" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "Cet article a expiré" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "Cet article est obsolète" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "Cet article est entièrement alloué" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "Cet article est partiellement alloué" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "Cet article a été épuisé" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "Date d'inventaire" @@ -10430,188 +10790,184 @@ msgstr "Date d'inventaire" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "Afficher le stock pour les pièces actives" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "Filtrer par état du stock" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "Afficher le stock pour les pièces actives" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "Afficher les articles qui ont été alloués" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "Afficher les articles disponibles" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Inclure les sous-emplacements" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "Inclure le stock dans les sous-emplacements" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "Epuisé" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "Afficher les articles épuisés" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "Afficher les articles en stock" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "Afficher les articles en production" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "Inclure les articles pour les variantes de pièces" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "Consommé" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "Afficher les articles qui ont été consommés par un ordre de fabrication" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "Afficher les articles qui sont installés dans d'autres articles" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "Envoyer au client" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "Montrer les articles envoyés au client" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "Est sérialisé" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "Afficher les articles ayant un numéro de série" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "Filtrer les articles par code de lot" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "Filtrer les articles par numéro de série" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "Numéro de série LTE" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "Afficher les articles avec des numéros de série inférieurs ou égaux à une valeur donnée" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "Numéro de série GTE" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "Afficher les articles avec des numéros de série supérieurs ou égaux à une valeur donnée" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "A un code de lot" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "Afficher les articles ayant un code de lot" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "Afficher les articles suivis" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "A un prix d'achat" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "Afficher les articles ayant un prix d'achat" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "Afficher les articles expirés" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "Afficher les articles obsolètes" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "Expiré avant" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "Afficher les articles expirés avant cette date" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "Expiré après" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "Afficher les articles expirés après cette date" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "Mis à jour avant" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "Afficher les articles mis à jour avant cette date" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "Mis à jour après" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "Afficher les articles mis à jour après cette date" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "Inventaire avant" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "Afficher les articles comptés avant cette date" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "Inventaire après" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "Afficher les articles comptés après cette date" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "Emplacement externe" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "Afficher les articles dans un emplacement externe" @@ -10619,47 +10975,47 @@ msgstr "Afficher les articles dans un emplacement externe" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "Ajouter un nouvel article en stock" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "Retirer une quantité d'un article en stock" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "Déplacer des articles vers de nouveaux emplacements" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "Changer le statut du stock" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "Changer le statut des articles en stock" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "Fusionner le stock" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "Fusionner les articles en stock" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "Commander du nouveau stock" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "Assigner à un client" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "Assigner des articles à un client" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "Supprimer le stock" @@ -10671,73 +11027,73 @@ msgstr "Test" msgid "Test result for installed stock item" msgstr "Résultat de test pour l'article installé" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "Pièce jointe" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "Station de test" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "Terminé" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "Modifier le résultat du test" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "Résultat du test mis à jour" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "Supprimer le résultat du test" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "Résultat du test supprimé" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "Test validé" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "Le résultat du test a été enregistré" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "Échec de l'enregistrement du résultat du test" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "Réussir le test" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "Afficher les résultats pour les tests requis" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "Inclusions installées" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "Afficher les résultats pour les articles installés" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "Réussi" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "Montrer uniquement les tests réussis" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "Afficher les résultats pour les tests activés" @@ -10769,32 +11125,32 @@ msgstr "Possède un type d'emplacement" msgid "Filter by location type" msgstr "Filtrer par type d'emplacement" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "Ajouter l'emplacement du stock" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "Définir l'emplacement parent" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "Définir l'emplacement parent pour les éléments sélectionnés" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "Ajouté" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "Supprimé" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "Détails" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "Pas d'informations sur l'utilisateur" @@ -10803,27 +11159,23 @@ msgstr "Pas d'informations sur l'utilisateur" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 +#: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Affichage mobile détecté" -#: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "L'interface InvenTree est optimisée pour les tablettes et les ordinateurs de bureau, vous pouvez utiliser l'application officielle pour une expérience mobile." - #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "L'interface InvenTree est optimisée pour les tablettes et les ordinateurs de bureau, vous pouvez utiliser l'application officielle pour une expérience mobile." + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "Lire la documentation" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "Ignorer et continuer vers la vue Bureau" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index c69c71539c..f187ade99e 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-06-29 12:10\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" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "פריט" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "פריטים" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "תבנית פרמטר פריט" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "קטגוריית פריט" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "קטגוריית פריטים" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "פריט במלאי" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "פריטים במלאי" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "מיקום מלאי" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "מיקומי מלאי" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "סוג מיקום מלאי" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "סוגי מיקום מלאי" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "היסטוריית מלאי" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "הסטוריית מלאים" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "בניית קו" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "בניית קווים" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "בניית פריט" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "בניית פריטים" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "חברה" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "חברות" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "קוד פרוייקט" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "קוד פרויקט" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "הזמנות רכש" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "הזמנת רכש" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "שורת הזמנת רכש" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "שורות הזמנת רכש" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "הזמנת מכירה" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "הזמנות מכירה" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "משלוח הזמנת מכירות" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "משלוחי הזמנת מכירות" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "החזרת הזמנה" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "החזרת הזמנות" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "שורת החזרת פריטי הזמנה" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "שורת החזרת פריט הזמנה" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "כתובת" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "כתובות" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "איש קשר" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "אנשי קשר" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "בעלים" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "בעלים" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "משתמש" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "משתמשים" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "קבוצה" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "קבוצות" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "ייבוא הפעלה" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "ייבוא הפעלות" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "תבנית תווית" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "תבניות תוויות" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "תבנית דוח" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "תבניות דווח" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "תצורת תוסף" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "תצורת פלאגין" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "סוג תוכן" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "סוגי תוכן" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "שגיאה" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "שגיאה בעיבוד הרכיב" @@ -52,13 +511,13 @@ msgstr "התחל לסרוק" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "בחר רמת תיקון שגיאות" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "" @@ -82,47 +541,41 @@ msgstr "" msgid "Scan or enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "שגיאה" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "הצלחה" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "פעולה זו תסיר את הקישור לברקוד המשויך" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "בטל קישור של ברקוד" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "פתח בממשק הניהול" @@ -190,11 +643,11 @@ msgstr "פתח בממשק הניהול" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "מועתק" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "העתק" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "הדפס תווית" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "הדפס" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "הדפס" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "דוח הדפסה" @@ -247,15 +700,15 @@ msgstr "דוח הדפסה" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "פעולות הדפסה" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "הדפס תווית" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "הדפס דוחות" @@ -263,7 +716,7 @@ msgstr "הדפס דוחות" msgid "Remove this row" msgstr "" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "פתח זרקור" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "כשל" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "כו" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "לא" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "דאשבורד" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "ערוך פריסה" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "מלאי נמוך" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "שנה מצב צבע" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "לא הוגדר שם" @@ -653,20 +1113,20 @@ msgstr "האם להסיר את התמונה המשויכת מפריט זה?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "בטל" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "הסר" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "נקה" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "שלח" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "העלאת התמונה נכשלה" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "הצלחה" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "ההערות נשמרו בהצלחה" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "שמירת ההערות נכשלה" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "שמור הערות" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "" @@ -822,7 +1274,11 @@ msgstr "קוד" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "תצוגה מקדימה אינה זמינה, לחץ/י \"טען מחדש תצוגה מקדימה\". " @@ -948,8 +1404,8 @@ msgstr "שגיאת שרת" msgid "A server error occurred" msgstr "אירעה שגיאת שרת" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "שגיאת טופס" @@ -957,23 +1413,23 @@ msgstr "שגיאת טופס" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "קיימות שגיאות עבור שדה טופס אחד או יותר" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "עדכן" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "מחק" @@ -991,188 +1447,188 @@ msgstr "מחק" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "התחברות מוצלחת" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -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:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "התחברות מוצלחת" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "התחברת בהצלחה" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "הכניסה נכשלה" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "בדוק את הקלט שלך ונסה שוב." -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "הדואר נשלח בהצלחה" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "בדוק/י בתיבת הדואר הנכנס שלך את קישור הכניסה. אם יש לך חשבון, תקבל/י קישור כניסה. מומלץ לבדוק גם ספאם." -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "שליחת הדואר נכשלה" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "או להמשיך בשיטות אחרות" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "שם משתמש" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "שם המשתמש שלך" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "סיסמה" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "הסיסמה שלך" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "סיסמה" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "הסיסמה שלך" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "איפוס סיסמה" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "אימייל" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "אנו נשלח לך קישור לכניסה - אם את/ה רשום/ה" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "שלח לי מייל" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "השתמש בשם משתמש וסיסמה" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "התחבר" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "שלח אימייל" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "הרישום עבר בהצלחה" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "אנא אשר/י את כתובת הדוא\"ל שלך כדי להשלים את ההרשמה" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "שגיאת קלט" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "זה ישמש לאישור" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "חזרה על הסיסמה" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "חזור/י על הסיסמה" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "הרשמה" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "או השתמש ב - SSO [שיטת הזדהות אחת Single Sign On]" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "מארח" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "שם" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "אף אחד כאן ... " -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "הוסף מארח" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "שמירה" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "שרת" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "גרסה" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "גרסת API" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "תוספים" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "לא נבחר סמל" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "לא מסווג" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "חפש..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "בחר קטגוריה" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "בחר חבילה" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "{0} סמלים" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "חפש" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "טוען" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "לא נמצאו תוצאות" @@ -1372,7 +1828,7 @@ msgstr "סנן לפי סטטוס אימות שורה" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "הושלם" @@ -1391,8 +1847,8 @@ msgstr "מעבד נתונים" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "אירעה שגיאה" @@ -1474,8 +1930,9 @@ msgstr "הנתונים יובאו בהצלחה" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "סגור" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "ייבוא רשומות" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "קרא עוד" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "שגיאה לא ידועה" @@ -1600,12 +2058,12 @@ msgstr "" msgid "InvenTree Logo" msgstr "לוגו InvenTree" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "מידע זה זמין רק עבור משתמשי צוות [צוות Staff]" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "" @@ -1687,64 +2145,42 @@ msgstr "" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "גרסת InvenTree" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "גרסת InvenTree" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "גרסת פייתון" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "גרסת ג'נגו" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "בצע Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "מידע גרסה" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "קישורים" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "תיעוד" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "אפליקציה לנייד" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "שלח דוח באג" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,24 +2189,46 @@ msgstr "שלח דוח באג" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "העתק את פרטי הגרסה" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "קישורים" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "תיעוד" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "אפליקציה לנייד" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "שלח דוח באג" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "העתק את פרטי הגרסה" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "גרסת פיתוח" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "עדכני" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "עדכון זמין" @@ -1782,15 +2240,15 @@ msgstr "אין טקסט רישיון זמין" msgid "No Information provided - this is likely a server issue" msgstr "לא מסופק מידע - סביר להניח שזו בעיה בשרת" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "טוען מידע על רישיון" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "אחזור פרטי הרישיון נכשל" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "{key} חבילות" @@ -1806,11 +2264,11 @@ msgstr "{key} חבילות" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "שם מופע" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "גרסת שרת" @@ -1818,114 +2276,119 @@ msgstr "גרסת שרת" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "מסד נתונים" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "מצב ניפוי באגים" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "השרת פועל במצב ניפוי באגים" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "מצב דוקר" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "השרת נפרס באמצעות docker" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "תמיכה בפלאגין" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "תמיכה בפלאגין מופעלת" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "תמיכת פלאגין מושבתת" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "מצב השרת" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "בריא" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "זוהו בעיות" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "באקגראונד-וורקר" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "הגדרות אימייל" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "לא נמצא כלום..." #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "הגדרות" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "" @@ -1959,8 +2423,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "הגדרות מערכת" @@ -1972,12 +2436,12 @@ msgstr "הגדרות מערכת" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "מרכז ניהול" @@ -2002,34 +2466,22 @@ msgstr "התנתק" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "פריטים" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "מלאי" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "רכישה" @@ -2047,34 +2499,16 @@ msgstr "רכישה" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "מכירות" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "משתמשים" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "קבוצות" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "ניווט" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "" @@ -2099,54 +2533,58 @@ msgstr "" msgid "About" msgstr "אודות" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "סמן הכל כנקראו" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "הצג את כל ההתראות" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "אין לך התראות שלא נקראו." -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "תוצאות" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2155,41 +2593,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "הזן טקסט חיפוש" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "אפשרויות חיפוש" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "חיפוש מילה שלמה" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "חיפוש רגולרי" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "אירעה שגיאה במהלך שאילתת החיפוש" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "אין תוצאות זמינות עבור שאילתת חיפוש" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "תצורת תוסף" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "תצורת תוסף" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "פריט" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "תבנית פרמטר פריט" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "קטגוריית פריט" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "קטגוריית פריטים" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "פריט במלאי" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "פריטים במלאי" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "מיקום מלאי" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "מיקומי מלאי" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "סוג מיקום מלאי" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "סוגי מיקום מלאי" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "היסטוריית מלאי" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "הסטוריית מלאים" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "בניית קו" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "בניית קווים" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "בניית פריט" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "בניית פריטים" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "חברה" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "חברות" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "קוד פרוייקט" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "קוד פרויקט" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "הזמנות רכש" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "הזמנת רכש" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "שורת הזמנת רכש" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "שורות הזמנת רכש" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "הזמנת מכירה" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "הזמנות מכירה" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "משלוח הזמנת מכירות" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "משלוחי הזמנת מכירות" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "החזרת הזמנה" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "החזרת הזמנות" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "שורת החזרת פריטי הזמנה" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "שורת החזרת פריט הזמנה" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "כתובת" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "כתובות" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "איש קשר" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "אנשי קשר" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "בעלים" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "בעלים" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "משתמש" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "קבוצה" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "ייבוא הפעלה" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "ייבוא הפעלות" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "תבנית תווית" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "תבניות תוויות" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "תבנית דוח" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "תבניות דווח" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "תצורת פלאגין" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "סוג תוכן" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "סוגי תוכן" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "משלוח" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "לא פעיל" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "אין מלאי" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "מספר סידורי" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "כמות" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "ערוך הגדרה" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "ההגדרה עודכנה" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "ההגדרה {0} עודכנה בהצלחה" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "שגיאה בעריכת ההגדרה" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "לא צוינו הגדרות" @@ -2891,14 +2951,6 @@ msgstr "לא צוינו הגדרות" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "לא צוינו הגדרות" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "לא צוינו הגדרות" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "ערבית" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "בולגרית" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "צ'כית" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "דנית" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "גרמנית" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "יוונית" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "אנגלית" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "ספרדית" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "ספרדית (מקסיקני)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "אסטונית" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "פרסית" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "פינית" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "צרפתית" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "עברית" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "הינדי" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "הונגרית" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "איטלקית" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "יפנית" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "קוריאנית" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "לאבית" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "הולנדית" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "נורבגית" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "פולנית" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "פורטוגזית" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "פורטוגזית (ברזילאית)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "רומנית" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "רוסית" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "סלובקית" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "סלובנית" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "שוודית" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "תאילנדית" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "טורקית" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "אוקראינית" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "וייטנאמית" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "סינית (פשוטה)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "סינית (מסורתית)" @@ -3502,61 +3546,61 @@ msgstr "סינית (מסורתית)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "עבור אל לוח המחוונים של InvenTree" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "בקר בתיעוד כדי ללמוד עוד על InvenTree" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "אודות InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "אודות InvenTree" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "אודות ארגון InvenTree" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "מידע שרת" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "מידע על רישיון" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "רישיונות לתלות בשירות" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "פתח את הניווט" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "פתח את תפריט הניווט הראשי" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "עבור אל מרכז הניהול" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" @@ -3927,9 +4004,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 -msgid "Store with already received stock" +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 -#: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 -msgid "Batch Code" +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 +msgid "Store with already received stock" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 +#: src/tables/build/BuildAllocatedStockTable.tsx:130 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 +msgid "Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 -msgid "Packaging" +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +msgid "Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4158,188 +4226,216 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 -msgid "Logged Out" +msgid "MFA Login successful" msgstr "" #: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "" @@ -4605,15 +4709,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "אין לך חשבון?" @@ -4626,21 +4730,29 @@ msgstr "אין לך חשבון?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,16 +5297,20 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "" @@ -5303,68 +5411,68 @@ msgstr "" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "הגדרות תצוגה" @@ -5389,14 +5497,14 @@ msgstr "הגדרות תצוגה" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "שפה" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "מצב צבע" @@ -5412,39 +5520,39 @@ msgstr "מצב צבע" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "" @@ -5489,70 +5597,72 @@ msgstr "" msgid "Base currency" msgstr "" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "" @@ -5614,7 +5752,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5626,7 +5764,7 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "לוח זה הוא מציין מיקום." - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "לוח זה הוא מציין מיקום." + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "" @@ -5757,15 +5899,10 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,63 +5955,61 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:144 -msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" +msgid "Parent Build" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -5883,264 +6018,285 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "" - #: 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:191 +msgid "Build Quantity" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 -msgid "Cancel this order" +msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:424 -msgid "Hold Build Order" +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 -msgid "Order placed on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:432 -msgid "Issue Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 -msgid "Order issued" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:440 -msgid "Complete Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 -msgid "Mark this order as complete" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 -msgid "Order completed" +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 -msgid "Issue Order" +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 -msgid "Complete Order" +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 +msgid "Cancel this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:496 +msgid "Hold Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 +msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:499 -msgid "Build Order Actions" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 +msgid "Order placed on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 -msgid "Edit order" +msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 -msgid "Duplicate order" +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 +msgid "Order issued" msgstr "" #: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 -msgid "Hold order" +msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 -msgid "Cancel order" +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 +msgid "Mark this order as complete" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 +msgid "Order completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 +msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 +msgid "Complete Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:571 +msgid "Build Order Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 +msgid "Edit order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 +msgid "Duplicate order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 +msgid "Hold order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 +msgid "Cancel order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "אתר אינטרנט" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "" @@ -6274,7 +6435,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -6466,7 +6627,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "" msgid "Sale History" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "" @@ -6954,12 +7109,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "" @@ -7453,42 +7648,50 @@ msgstr "" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,73 +8193,68 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,30 +8265,21 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" msgstr "" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" +msgid "Validated" msgstr "" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" +msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -8075,14 +8291,13 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 -msgid "Consumable" +msgid "Allow Variants" msgstr "" #: src/tables/bom/BomTable.tsx:356 -msgid "Show consumable items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 -msgid "Has Pricing" +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:366 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 +msgid "Has Pricing" +msgstr "" + +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "לא ניתן לערוך את כתב החומרים, מכיוון שהפריט נעול" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "ניתן למעקב" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "הצג מכלולים שניתנים למעקב" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "הודעה" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "" @@ -9414,8 +9675,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "" @@ -9440,24 +9701,24 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -9691,11 +9953,11 @@ msgstr "" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "" @@ -10108,41 +10428,53 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 -msgid "Mobile viewport detected" -msgstr "" - #: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgid "Mobile viewport detected" msgstr "" #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index cfdee644ac..f8d0d7b9f4 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "" @@ -52,13 +511,13 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "" @@ -82,47 +541,41 @@ msgstr "" msgid "Scan or enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "" @@ -190,11 +643,11 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "" @@ -247,15 +700,15 @@ msgstr "" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "" @@ -263,7 +716,7 @@ msgstr "" msgid "Remove this row" msgstr "" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "हाँ" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "" @@ -653,20 +1113,20 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "" @@ -822,7 +1274,11 @@ msgstr "" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "" @@ -948,8 +1404,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "" @@ -957,23 +1413,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "" @@ -991,188 +1447,188 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "लॉगिन सफल" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -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:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "लॉगिन सफल" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "लॉगिन असफल" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "उपयोगकर्ता नाम" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "पासवर्ड" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "आपका पासवर्ड" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "पासवर्ड" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "आपका पासवर्ड" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "पासवर्ड रीसेट करें" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "ई-मेल" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "इनपुट त्रुटि" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "नाम" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "सुरक्षित करें" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "" @@ -1372,7 +1828,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "" @@ -1391,8 +1847,8 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "" @@ -1474,8 +1930,9 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "" @@ -1600,12 +2058,12 @@ msgstr "" msgid "InvenTree Logo" msgstr "" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "" @@ -1687,64 +2145,42 @@ msgstr "" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:148 -msgid "Version Information" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" +msgid "Version Information" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,8 +2189,26 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:189 @@ -1762,15 +2216,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "" @@ -1782,15 +2240,15 @@ msgstr "" msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "" @@ -1806,11 +2264,11 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "" @@ -1818,114 +2276,119 @@ msgstr "" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "" #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "" @@ -1959,8 +2423,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "" @@ -1972,12 +2436,12 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" @@ -2002,34 +2466,22 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2047,34 +2499,16 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "" @@ -2099,54 +2533,58 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2155,41 +2593,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "" @@ -2891,14 +2951,6 @@ msgstr "" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "" @@ -3502,61 +3546,61 @@ msgstr "" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" @@ -3927,9 +4004,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 -msgid "Store with already received stock" +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 -#: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 -msgid "Batch Code" +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 +msgid "Store with already received stock" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 +#: src/tables/build/BuildAllocatedStockTable.tsx:130 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 +msgid "Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 -msgid "Packaging" +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +msgid "Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4158,188 +4226,216 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 -msgid "Logged Out" +msgid "MFA Login successful" msgstr "" #: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "" @@ -4605,15 +4709,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "" @@ -4626,21 +4730,29 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,16 +5297,20 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "" @@ -5303,68 +5411,68 @@ msgstr "" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -5389,14 +5497,14 @@ msgstr "" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "" @@ -5412,39 +5520,39 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "" @@ -5489,70 +5597,72 @@ msgstr "" msgid "Base currency" msgstr "" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "" @@ -5614,7 +5752,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5626,7 +5764,7 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "" @@ -5757,15 +5899,10 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,63 +5955,61 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:144 -msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" +msgid "Parent Build" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -5883,264 +6018,285 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "" - #: 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:191 +msgid "Build Quantity" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 -msgid "Cancel this order" +msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:424 -msgid "Hold Build Order" +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 -msgid "Order placed on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:432 -msgid "Issue Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 -msgid "Order issued" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:440 -msgid "Complete Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 -msgid "Mark this order as complete" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 -msgid "Order completed" +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 -msgid "Issue Order" +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 -msgid "Complete Order" +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 +msgid "Cancel this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:496 +msgid "Hold Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 +msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:499 -msgid "Build Order Actions" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 +msgid "Order placed on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 -msgid "Edit order" +msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 -msgid "Duplicate order" +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 +msgid "Order issued" msgstr "" #: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 -msgid "Hold order" +msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 -msgid "Cancel order" +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 +msgid "Mark this order as complete" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 +msgid "Order completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 +msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 +msgid "Complete Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:571 +msgid "Build Order Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 +msgid "Edit order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 +msgid "Duplicate order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 +msgid "Hold order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 +msgid "Cancel order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "" @@ -6274,7 +6435,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -6466,7 +6627,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "" msgid "Sale History" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "" @@ -6954,12 +7109,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "" @@ -7453,42 +7648,50 @@ msgstr "" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,73 +8193,68 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,30 +8265,21 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" msgstr "" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" +msgid "Validated" msgstr "" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" +msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -8075,14 +8291,13 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 -msgid "Consumable" +msgid "Allow Variants" msgstr "" #: src/tables/bom/BomTable.tsx:356 -msgid "Show consumable items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 -msgid "Has Pricing" +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:366 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 +msgid "Has Pricing" +msgstr "" + +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "" @@ -9414,8 +9675,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "" @@ -9440,24 +9701,24 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -9691,11 +9953,11 @@ msgstr "" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "" @@ -10108,41 +10428,53 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 -msgid "Mobile viewport detected" -msgstr "" - #: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgid "Mobile viewport detected" msgstr "" #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 3c4594c783..690af9db35 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hu\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "Alkatrész" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "Alkatrészek" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "Alkatrész paraméter sablon" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "Alkatrész paraméter sablonok" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "Beszállítói alkatrész" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "Beszállítói alkatrészek" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "Gyártói alkatrész" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "Gyártói alkatrészek" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "Alkatrész kategória" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "Alkatrész kategóriák" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "Készlet tétel" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "Készlet tételek" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "Készlet hely" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "Készlethelyek" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "Készlettörténet" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "Készlettörténet" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "Gyártás" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "Gyártások" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "Cég" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "Cégek" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "Projektszám" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "Projektszámok" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "Beszerzési rendelés" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "Beszerzési rendelések" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "Beszerzési rendelés tétel" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "Beszerzési rendelés tételei" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "Vevői rendelés" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "Vevői rendelések" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "Vevői rendelés szállítmány" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "Vevői rendelés szállítmányok" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "Visszavétel" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "Visszavételek" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "Cím" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "Címek" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "Kapcsolat" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "Kapcsolatok" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "Tulajdonos" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "Tulajdonosok" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "Felhasználó" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "Felhasználók" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "Csoport" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "Csoportok" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Hiba" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "Gyártási utasítások" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "Leltár" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "Hiba a komponens renderelése közben" @@ -52,13 +511,13 @@ msgstr "Kódolvasás indítása" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Vonalkód" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "Szkennelés" @@ -82,47 +541,41 @@ msgstr "" msgid "Scan or enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Hiba" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "Vonalkód beolvasás" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "Siker" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "Vonalkód leválasztása" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "Megnyitás adminisztrátori felületen" @@ -190,11 +643,11 @@ msgstr "Megnyitás adminisztrátori felületen" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Másolva" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Másolás" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "Címke Nyomtatás" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "Nyomtatás" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "Nyomtatás" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "Jelentés Nyomtatása" @@ -247,15 +700,15 @@ msgstr "Jelentés Nyomtatása" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "Nyomtatási műveletek" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "Címkék Nyomtatása" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "Jelentések nyomtatása" @@ -263,7 +716,7 @@ msgstr "Jelentések nyomtatása" msgid "Remove this row" msgstr "Sor eltávolítása" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "Zseblámpa megnyitása" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "Megbukott" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "Igen" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "Nem" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "Késésben" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Irányítópult" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "Elrendezés szerkesztése" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "Alacsony készlet" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "" @@ -614,30 +1074,30 @@ msgstr "Nincsenek új hírek" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "Nincs név megadva" @@ -653,20 +1113,20 @@ msgstr "Tételhez rendelt kép eltávolítása?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "Mégsem" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "Eltávolítás" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "Törlés" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "Küldés" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "Képfeltöltés sikertelen" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "Siker" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "Jegyzet mentés sikeres" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "Megjegyzések mentése nem sikerült" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "Jegyzet Mentése" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "Szerkesztő bezárása" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "" @@ -822,7 +1274,11 @@ msgstr "Kód" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "Előnézet nem elérhető, kattintson az \"Előnézet Frissítés\"-re." @@ -948,8 +1404,8 @@ msgstr "Szerver hiba" msgid "A server error occurred" msgstr "Szerver hiba történt" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "Form hiba" @@ -957,23 +1413,23 @@ msgstr "Form hiba" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "Egy vagy több mező hibát jelez" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "Frissítés" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "Törlés" @@ -991,188 +1447,188 @@ msgstr "Törlés" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "Sikeres bejelentkezés" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -msgstr "Sikeres bejelentkezés" - #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "Sikeres bejelentkezés" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "Sikeres bejelentkezés" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "Belépés sikertelen" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "Ellenőrizd amit beírtál és próbáld újra." -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "Levél kézbesítése sikeres" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "A bejelentkezési linket keresd a bejövő email fiókodban. Ellenőrizd a spameket is." -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "Sikertelen a levél kézbesítése" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "Vagy próbáljon más módszert" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "Felhasználónév" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "Felhasználónév" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "Jelszó" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "Jelszó" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "Jelszó" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "Jelszó" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "Jelszó visszaállítása" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "Email" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Küldünk bejelentkezési linket - ha regisztrálva vagy" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "Email küldés" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "Felhasználónév és jelszó megadása" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "Bejelentkezés" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Email küldés" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "Regisztráció sikeres" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "Kérjük erősítse meg az email címét a regisztráció befejezéséhez" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "Beviteli hiba" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "Megerősítéshez szükséges" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "Jelszó ismét" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "Jelszó megismétlése" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Regisztráció" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "Vagy használj SSO-t" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Kiszolgáló" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "Név" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Nincs itt senki..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Kiszolgáló hozzáadása" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "Mentés" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "Szerver kiválasztása" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Szerver" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "Verzió" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API verzió" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Pluginok" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "Engedélyezve" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Leállítva" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "Fut" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Nincsen ikon kiválasztva" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "Kategorizálatlan" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Keresés..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "Válassz kategóriát" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Csomag választás" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "{0} db" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Keresés" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "Betöltés" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "Nincs találat" @@ -1372,7 +1828,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "Kész" @@ -1391,8 +1847,8 @@ msgstr "Adatok feldolgozása" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "Hiba történt" @@ -1474,8 +1930,9 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "Bezárás" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "Sorok importálása" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "Tudj meg többet" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "Ismeretlen hiba" @@ -1600,12 +2058,12 @@ msgstr "Nincs" msgid "InvenTree Logo" msgstr "InvenTree logó" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "Nyelv kiválasztása" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "Ez az információ csak a személyzet számára elérhető" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "Frissítve" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Hozzáadás" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "Elérhető" @@ -1687,64 +2145,42 @@ msgstr "Elérhető" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "InvenTree verzió" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "InvenTree verzió" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Python verzió" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "Django verzió" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "Commit hash" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "Commit dátuma" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "Commit branch" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "Verzióinformáció" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "Linkek" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "Dokumentáció" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "Forráskód" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "MobilApp" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "Hibajegy beküldése" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,24 +2189,46 @@ msgstr "Hibajegy beküldése" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "Verzió információk másolása" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "Linkek" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "Dokumentáció" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "Forráskód" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "MobilApp" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "Hibajegy beküldése" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "Verzió információk másolása" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "Fejlesztői verzió" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "Naprakész" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "Frissítés elérhető" @@ -1782,15 +2240,15 @@ msgstr "" msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "" @@ -1806,11 +2264,11 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Példány neve" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "Szerver verziója" @@ -1818,114 +2276,119 @@ msgstr "Szerver verziója" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "Adatbázis" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "Debug mód" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "A szerver debug módban van" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Docker mód" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "A szerver dockerben fut" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Plugin támogatás" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Plugin támogatás engedélyezve" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Plugin támogatás letiltva" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Szerver állapot" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Egészséges" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Problémák észlelhetők" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "Háttér munkavégző" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "Email beállítások" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "" #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "Beállítások" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "Fiókbeállítások" @@ -1959,8 +2423,8 @@ msgstr "Fiókbeállítások" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "Rendszerbeállítások" @@ -1972,12 +2436,12 @@ msgstr "Rendszerbeállítások" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Admin központ" @@ -2002,34 +2466,22 @@ msgstr "Kijelentkezés" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "Alkatrészek" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "Készlet" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Beszerzés" @@ -2047,34 +2499,16 @@ msgstr "Beszerzés" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "Eladás" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "Felhasználók" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "Csoportok" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "Navigáció" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "Műveletek" @@ -2099,54 +2533,58 @@ msgstr "Műveletek" msgid "About" msgstr "Névjegy" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "Nincs olvasatlan értesítésed." -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "eredmények" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Beszállítók" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Gyártók" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Vevők" @@ -2155,41 +2593,41 @@ msgstr "Vevők" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "Írd be a keresett szöveget" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "Keresési opciók" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Teljes szó keresés" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "Regex keresés" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "Hiba történt a keresés közben" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Nincs találat" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "Nincs találat a keresésre" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "Mellékletek" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "Megjegyzések" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Leírás" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "Szerző" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "Dátum" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "Aktív" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "Telepítési útvonal" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "Beépített" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "Csomag" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "Plugin beállítások" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "Alkatrész" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "Alkatrész paraméter sablon" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "Alkatrész paraméter sablonok" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "Beszállítói alkatrész" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "Beszállítói alkatrészek" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "Gyártói alkatrész" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "Gyártói alkatrészek" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "Alkatrész kategória" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "Alkatrész kategóriák" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "Készlet tétel" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "Készlet tételek" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "Készlet hely" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "Készlethelyek" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "Készlettörténet" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "Készlettörténet" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "Gyártás" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "Gyártások" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "Cég" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "Cégek" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "Projektszám" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "Projektszámok" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "Beszerzési rendelés" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "Beszerzési rendelések" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "Beszerzési rendelés tétel" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "Beszerzési rendelés tételei" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "Vevői rendelés" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "Vevői rendelések" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "Vevői rendelés szállítmány" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "Vevői rendelés szállítmányok" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "Visszavétel" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "Visszavételek" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "Cím" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "Címek" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "Kapcsolat" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "Kapcsolatok" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "Tulajdonos" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "Tulajdonosok" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "Felhasználó" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "Csoport" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "Szállítmány" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "Inaktív" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "Nincs készlet" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "Sorozatszám" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "Mennyiség" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Köteg" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "Beállítás szerkesztése" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "Beállítás frissítve" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "Beállítás szerkesztési hiba" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "" @@ -2891,14 +2951,6 @@ msgstr "" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "Beszállítói alkatrész létrehozva" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "Arab" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "Bolgár" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "Cseh" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "Dán" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "Német" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "Görög" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "Angol" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "Spanyol" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "Spanyol (Mexikói)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "Fárszi/Perzsa" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "Finn" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "Francia" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "Héber" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "Hindi" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "Magyar" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "Olasz" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "Japán" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "Koreai" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "Litván" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "Holland" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "Norvég" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "Lengyel" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "Portugál" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "Portugál (Brazíliai)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "Román" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "Orosz" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "Szlovák" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "Szlovén" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "Szerb" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "Svéd" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "Tháj" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "Török" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "Vietnámi" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "Kínai (egyszerűsített)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "Kínai (Hagyományos)" @@ -3502,61 +3546,61 @@ msgstr "Kínai (Hagyományos)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "InvenTree névjegy" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "InvenTree névjegy" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "Az inventree.org-ról" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "Szerver Információk" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Licensz információk" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "Navigáció megnyitása" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "Gyártási utasítások" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "Leltár" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "Leltár" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "Gyártás kimenet" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "Állapot" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "A készlet hozzárendelés forrás készlethelyének kiválasztása" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "Készlet foglalása" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Készlet lefoglalva" @@ -3927,9 +4004,9 @@ msgstr "Készlet lefoglalva" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "Felsőbb szintű alkatrész kategória" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "Hely" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "Alapértelmezett helyre tárolás" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" +msgstr "Hely" + +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" +msgstr "Alapértelmezett helyre tárolás" + +#: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 msgid "Store with already received stock" msgstr "Tárolás a már megérkezett készlettel" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:619 +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "Sorozatszámok" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 -msgid "Packaging" +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "Sorozatszámok" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +msgid "Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "Fogadott" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "Mennyiség hozzáadása csomagolási egységenként egyedi tételek helyett" @@ -4158,188 +4226,216 @@ msgstr "Mennyiség hozzáadása csomagolási egységenként egyedi tételek hely #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "Add meg a kezdeti mennyiséget ehhez a készlet tételhez" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd üresen)" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "Új készlet tétel" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "Mozgatás az alapértelmezett helyre" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "Áthelyezés" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "Készleten" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "Mennyiség" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "Készlethez ad" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "Készlet csökkentése" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "Készlet áthelyezése" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "Leltározás" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "Készlet állapot módosítása" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "Készlet összevonása" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "Készlet tétel törlése" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "Szülő készlet hely" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "Érték" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "Hibás kérés" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "Jogosulatlan" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "Tiltott" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "Nem található" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 +msgid "MFA Login successful" +msgstr "" + +#: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 msgid "Logged Out" msgstr "Kijelentkezve" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "Sikeresen kijelentkeztél" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Nézd meg a beérkező levelek mappájában a visszaállítási linket. Ez csak akkor működik, ha van fiókod. Ellenőrizd a spameket is." -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "Visszaállítás sikertelen" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "Bejelentkezve" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "Sikeres bejelentkezés" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "Jelszó beállítva" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "A jelszó beállítása sikeresen megtörtént. Most már bejelentkezhetsz az új jelszavaddal" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "Elem létrehozva" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "Tétel frissítve" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "Elem törölve" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "Biztosan törli ezt az elemet?" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Ellenőrzöm hogy be vagy-e már jelentkezve" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "Nincs kijelölés" @@ -4605,15 +4709,15 @@ msgstr "Nincs kijelölés" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "Bejelentkezés" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "Nincsen felhasználóneve?" @@ -4626,21 +4730,29 @@ msgstr "Nincsen felhasználóneve?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,18 +5297,22 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 msgid "Single Sign On" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" +msgstr "Nem engedélyezett" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "Nem engedélyezett" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "A következő email címek vannak hozzárendelve a felhasználódhoz:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "Elsődleges" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "Ellenőrizve" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "Nem ellenőrzött" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "Legyen elsődleges" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "Megerősítés újraküldése" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "Email cím hozzáadása" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "E-mail cím" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "Email cím" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "Email hozzáadása" @@ -5303,68 +5411,68 @@ msgstr "Email hozzáadása" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Megjelenítési beállítások" @@ -5389,14 +5497,14 @@ msgstr "Megjelenítési beállítások" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "Nyelv" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "Használj pszeudo nyelvet" @@ -5404,7 +5512,7 @@ msgstr "Használj pszeudo nyelvet" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "Megjelenítési mód" @@ -5412,39 +5520,39 @@ msgstr "Megjelenítési mód" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "Fehér szín" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "Fekete szín" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "Szegély sugár" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "Betöltő" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "Pénznem" @@ -5489,70 +5597,72 @@ msgstr "Utoljára betöltve" msgid "Base currency" msgstr "Alapvaluta" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "Háttér műveletek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "Hibajelentések" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "Pénznemek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Egyedi mértékegységek" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Egyedi mértékegységek" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Alkatrész paraméterek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "Kategória paraméterek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "Berendezések" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "Berendezések" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "Berendezések" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "Riportolás" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "További beállítások" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "Infó" @@ -5614,7 +5752,7 @@ msgstr "Infó" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Külső pluginok nincsenek engedélyezve ebben az InvenTree példányban." @@ -5626,7 +5764,7 @@ msgstr "Külső pluginok nincsenek engedélyezve ebben az InvenTree példányban #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Bővítmény Hibák" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "Fekvő" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "Vonalkódok" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "Ez egy helykitöltő panel." - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "Ez egy helykitöltő panel." + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "Árazás" @@ -5757,15 +5899,10 @@ msgstr "Árazás" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "Címkék" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "Riportolás" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,329 +5955,348 @@ msgstr "Megjelölés olvasatlanként" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "Hivatkozás" -#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:180 msgid "Parent Build" msgstr "Szülő gyártás" -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "Gyártási mennyiség" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "Befejezett kimenetek" - -#: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" -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:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Felelős" - #: 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:191 +msgid "Build Quantity" +msgstr "Gyártási mennyiség" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "Gyártható" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: 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:385 +msgid "Completed Outputs" +msgstr "Befejezett kimenetek" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" +msgstr "Felelős" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "Cél dátum" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "Gyártás részletei" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" -msgstr "Sortételek" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "Befejezetlen kimenetek" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "Felhasznált készlet" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "Alárendelt gyártások" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" -msgstr "Teszt eredmények" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" +msgstr "Felhasznált készlet" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "Befejezetlen kimenetek" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "Gyártási utasítás szerkesztése" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "Gyártási utasítás létrehozása" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +msgid "Child Build Orders" +msgstr "Alárendelt gyártások" + +#: src/pages/build/BuildDetail.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" +msgstr "Teszt eredmények" + +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" +msgstr "Gyártási utasítás szerkesztése" + +#: src/pages/build/BuildDetail.tsx:474 +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" +msgstr "Gyártási utasítás létrehozása" + +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:496 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:504 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:440 +#: src/pages/build/BuildDetail.tsx:512 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:553 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:571 msgid "Build Order Actions" msgstr "Gyártáshoz foglalások" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "Weboldal" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Beszállító" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "Gyártó" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "Vevő" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "Szállított alkatrészek" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "Gyártott alkatrészek" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "Gyártott alkatrészek" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Hozzárendelt készlet" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "Cég szerkesztése" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "Cég műveletek" @@ -6274,7 +6435,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "Alkatrész részletei" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "Paraméterek" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "Alkatrész leírása" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "Csomagolási mennyiség" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "Rendelve" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "Beérkezett készlet" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "Beszállítói alkatrész szerkesztése" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "Beszállítói alkatrész törlése" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "Beszállítói alkatrész hozzáadása" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "Nincs készlet" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Szerkezeti" @@ -6466,7 +6627,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "Gyártáshoz foglalások" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "Vevői rendeléshez foglalások" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategória" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Mértékegységek" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" -msgstr "Gyártható" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" +msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "Gyártásban" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "Gyártásban" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "Gyártmány alkatrész" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "Készítette" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "Alapértelmezett beszállító" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "Ártartomány" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "Változatok" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "Foglalások" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "Alkatrészjegyzék" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "Alkatrész árak" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "Ütemezés" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "Alkatrész szerkesztése" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "Alkatrész hozzáadása" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "Készlet műveletek" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "Készlet számolása" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "Készlet áthelyezése" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "Készlet rendelés" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "Alkatrész műveletek" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "Eladási ár" msgid "Sale History" msgstr "Eladási előzmények" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "Maximum" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "Minimum" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "Teljes ár" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "Összetevő" @@ -6954,12 +7109,12 @@ msgstr "Maximum ár" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "Egységár" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "Árkategória" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "Minimum" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "Maximum" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "Alkatrész árazás felülbírálása" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "Beszerzési ár" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "Legutóbb frissítve" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "Beszerzési rendelés szerkesztése" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "Beszerzés hozzáadása" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "Kész sortételek" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "Cél" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "Rendelés részletei" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "Sortételek" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "Rendelés műveletek" @@ -7218,29 +7391,29 @@ msgstr "Vevői azonosító" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "Kiindulási alkatrész" @@ -7453,42 +7648,50 @@ msgstr "Kiindulási alkatrész" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "Utolsó leltár" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "Készlettörténet" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "Teszt adatok" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "Beépített tételek" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "Gyermek tételek" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "Készlet tétel szerkesztése" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" -msgstr "Készlet műveletek" - -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" -msgstr "Leltározás" - -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" -msgstr "Áthelyezés" - -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." +msgstr "" + +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "Készlet műveletek" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "Leltározás" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "Áthelyezés" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "Az alkatrész nem aktív" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "Oszlopok kiválasztása" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "Hozzám rendelt" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "Hozzám rendelt" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "Van projektszáma" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "Rendelési állapot szűrés" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "Projekt kódra szűrés" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "Szűrés a felelős tulajdonosra" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "Szűrő hozzáadása" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "Nincs találat" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "A szerver hibás adattípust küldött vissza" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "A szerver hibás adattípust küldött vissza" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "A szerver hibás adattípust küldött vissza" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,73 +8193,68 @@ msgstr "Ez a beépülő alkatrész másik szülő alkatrészhez lett felvéve" msgid "Part Information" msgstr "Alkatrész információ" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "Változatokkal együtt" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "Gyártásban" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "Készlet adatok" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "Fogyóeszköz tétel" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,30 +8265,21 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" msgstr "" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" +msgid "Validated" msgstr "" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" +msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -8075,14 +8291,13 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" -msgstr "Opcionális" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" +msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 -msgid "Consumable" -msgstr "Fogyóeszköz" +msgid "Allow Variants" +msgstr "" #: src/tables/bom/BomTable.tsx:356 -msgid "Show consumable items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" +msgstr "Opcionális" + +#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Consumable" +msgstr "Fogyóeszköz" + +#: src/tables/bom/BomTable.tsx:366 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "Alkatrészjegyzék megtekintése" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "Helyettesítő alkatrészek szerkesztése" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "Gyártmány" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Követésre kötelezett" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "Nyomonkövethető gyártmányok mutatása" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "Változatok is" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "Lefoglalt tételek mutatása" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "Felhasználható sorok mutatása" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "Opcionális sorok mutatása" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "Követett" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "Követett tételek mutatása" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "Gyártásban" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "Nincs elérhető készlet" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "Mennyiségi egység" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "Automatikus foglalás folyamatban" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "Készlet Automatikus Foglalása" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "Gyártáshoz szükséges készlet automatikus lefoglalása a beállítások szerint" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "Foglalás feloldása" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "Összes nem egyedi sorszámos készlet felszabadítása ebből a gyártási rendelésből" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "Készlet felszabadítsa a kiválasztott tételekhez" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "Készlet felszabadítva" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "Gyártási készlet" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "Gyártási kimenet hozzáadása" @@ -8472,71 +8706,84 @@ msgstr "Gyártási kimenet hozzáadása" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "Kiválasztott kimenetek befejezése" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "Kiválasztott kimenetek selejtezése" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "Kiválasztott kimenetek visszavonása" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "Lefoglalva" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "Készlet foglalása a gyártási kimenethez" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "Foglalás felszabadítása" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "Készlet felszabadítása a gyártási kimenetből" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "Gyártási kimenet befejezése" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "Selejt" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "Gyártási kimenet selejtezése" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "Gyártási kimenet visszavonása" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "Szükséges tesztek" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "Biztos, hogy törli ezt a címet?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "Cég hozzáadása" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "Aktív cégek megjelenítése" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "Beszállító cégek megjelenítése" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "Gyártó cégek megjelenítése" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "Vevő cégek megjelenítése" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "Sortétel hozzáadása" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "Értesítés" msgid "Message" msgstr "Üzenet" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "Alkatrész paraméter szerkesztése" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "Alkategóriákkal együtt" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "Alkatrész paraméter törlése" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "Paraméter hozzáadás" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "Van mértékegysége" @@ -9082,16 +9343,16 @@ msgstr "Paraméter sablon törlés" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Teljes mennyiség" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "Minimális készlet" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "Szűrés aktív státusz szerint" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "Szűrés szerelési tulajdonság szerint" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "Alkategóriákkal együtt" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "Szűrés összetevő tulajdonság szerint" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "Szűrés követésre kötelezettség szerint" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "Szűrés meglévő mértékegység szerint" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "Van IPN-je" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "Szűrés meglévő IPN szerint" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "Van készlet" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "Szűrés meglévő készlet szerint" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "Szűrés alacsony készlet szerint" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "Beszerezhető" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "Szűrés beszerezhetőség szerint" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "Értékesíthető" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "Szűrés értékesíthetőség szerint" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuális" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "Szűrés virtuális alkatrészek szerint" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "Nem virtuális" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "Kapcsolódó alkatrész törlése" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "Munkafázis" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "Ez a plugin aktív" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "Ez a plugin nem aktív" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "Ez a plugin nincs telepítve" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "Plugin" @@ -9414,8 +9675,8 @@ msgstr "Plugin" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "Leírás nem elérhető" @@ -9440,24 +9701,24 @@ msgstr "Leírás nem elérhető" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "Plugin telepítésének megerősítése" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "Plugin telepítésének megerősítése" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "Plugin kikapcsolásának megerősítése" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "Kikapcsolás" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "Bekapcsolás" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Eltávolítás" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "Plugin aktiválása" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "Plugin telepítése" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" +msgstr "Bővítmény telepítése" + +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Install" msgstr "Telepítés" -#: src/tables/plugin/PluginListTable.tsx:294 +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "A bővítmény sikeresen telepítve" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "Bővítmény eltávolítása" @@ -9530,23 +9796,23 @@ msgstr "Bővítmény eltávolítása" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "Bővítmény eltávolítás megerősítése" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "A kiválasztott bővítmény el lesz távolítva." -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "A bővítmény sikeresen eltávolítva" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "Plugin törlése" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "A bővítmény konfiguráció törlése eltávolít minden beállítást és adatot. Biztos benne, hogy törölni akarja ezt a bővítményt?" @@ -9554,11 +9820,11 @@ msgstr "A bővítmény konfiguráció törlése eltávolít minden beállítást #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "Bővítmények újratöltve" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "Bővítmények újratöltése sikeres" @@ -9570,14 +9836,10 @@ msgstr "Bővítmények újratöltése sikeres" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "Bővítmények újratöltése" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "Bővítmény telepítése" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "Bővítmény telepítése" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "Bővítmény részletek" @@ -9598,12 +9860,12 @@ msgstr "Bővítmény részletek" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "Minta" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "Telepítve" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Beszállítói kód" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "Beszállítói link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "Gyártói kód" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "Sortétel bevételezése" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "Sortétel bevételezése" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Bevételezés" @@ -9691,11 +9953,11 @@ msgstr "Bevételezés" msgid "MPN" msgstr "MPN (Gyártói cikkszám)" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "Egység" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "Beszállítói alkatrész hozzáadása" @@ -9703,98 +9965,98 @@ msgstr "Beszállítói alkatrész hozzáadása" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "Egyedi mértékegység hozzáadása" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "Csoport törlése" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "Csoport törölve" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "Biztos, hogy törölni szeretné ezt a csoportot?" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "Csoport hozzáadása" @@ -10108,41 +10428,53 @@ msgstr "Csoport hozzáadása" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "Projekt kód hozzáadása" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "Megadja, hogy a felhasználó bejelentkezhet-e erre a django adminisztrátor webhelyre." -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "Rendszergazda" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "Felhasználó törlése" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "Felhasználó törölve" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "Biztosan törli ezt a felhasználót?" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "Felhasználó hozzáadása sikeres" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "Felhasználó hozzáadása" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "Ez a készlet tétel gyártásban van" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "Készlet tétel hozzárendelve egy vevőhöz" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "Készlet tétel beépült egy másikba" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "Készlet tétel fel lett használva egy gyártásban" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "Készlet tétel lejárt" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "Készlet tétel lejárt" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "Készlet tétel teljesen foglalva" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "Készlet tétel részlegesen foglalva" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "Készlet tétel elfogyott" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "Részletek" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 +#: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobil kijelző érzékelve" -#: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" - #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "Olvasd el a dokumentációt" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 90c2c87687..ed5ce84902 100644 --- a/src/frontend/src/locales/id/messages.po +++ b/src/frontend/src/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-05-07 06:53\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "Perusahaan" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "Perusahaan" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "Alamat" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "Kontak" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "Kontak" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "Pemilik" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "Pemilik" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "Pengguna" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "Pengguna" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Galat" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "Komponen Rendering Galat" @@ -52,13 +511,13 @@ msgstr "Mulai Memindai" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "Pindai" @@ -82,47 +541,41 @@ msgstr "" msgid "Scan or enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Galat" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "Berhasil" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "" @@ -190,11 +643,11 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Tersalin" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Salin" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "Cetak label" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "Cetak" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "Cetak" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "Cetak Laporan" @@ -247,15 +700,15 @@ msgstr "Cetak Laporan" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "Cetak label" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "Cetak Laporan" @@ -263,7 +716,7 @@ msgstr "Cetak Laporan" msgid "Remove this row" msgstr "Hapus Baris ini" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "Gagal" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "Ya" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "Tidak" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "" @@ -653,20 +1113,20 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "Batal" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "Hapus" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "Pengunggahan gambar gagal" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "Berhasil" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "Catatan berhasil tersimpan" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "Gagal untuk menyimpan catatan" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "Simpan catatan" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "" @@ -822,7 +1274,11 @@ msgstr "Kode" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "" @@ -948,8 +1404,8 @@ msgstr "Galat Server" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "" @@ -957,23 +1413,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "Pembaruan" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "Hapus" @@ -991,188 +1447,188 @@ msgstr "Hapus" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "Berhasil Login" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -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:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "Berhasil Login" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "Gagal Login" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "Nama Pengguna" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "Nama Anda" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "Kata Sandi" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "Kata Sandi Anda" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "Kata Sandi" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "Kata Sandi Anda" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "Reset Kata Sandi" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "Surel" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "Kirimkan pada saya sebuah surel" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "Gunakan Nama Pengguna dan Kata Sandi" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Kirim Surel" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "Ulangi kata sandi" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "Nama" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "Simpan" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "Versi" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Versi API" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "Tidak terkategori" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Cari..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "Pilih Kategori" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "{0} icon" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Cari" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "Memuat" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "Tidak ada hasil yang ditemukan" @@ -1372,7 +1828,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "Lengkap" @@ -1391,8 +1847,8 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "" @@ -1474,8 +1930,9 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "Tutup" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "" @@ -1600,12 +2058,12 @@ msgstr "Tidak ada" msgid "InvenTree Logo" msgstr "InvenTree " -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Tambah" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "" @@ -1687,64 +2145,42 @@ msgstr "" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "Versi InvenTree" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "Versi InvenTree" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Versi Python" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "Versi Django" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "Informasi Versi" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "Tautan" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "Dokumentasi" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "Aplikasi Seluler" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,8 +2189,26 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "Tautan" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "Dokumentasi" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "Aplikasi Seluler" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:189 @@ -1762,15 +2216,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "Terbaru" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "Pembaruan tersedia" @@ -1782,15 +2240,15 @@ msgstr "" msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "" @@ -1806,11 +2264,11 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "Versi Server" @@ -1818,114 +2276,119 @@ msgstr "Versi Server" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "Basis Data" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "Pengaturan Surel" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "" #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "Pengaturan" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "" @@ -1959,8 +2423,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "Pengaturan Sistem" @@ -1972,12 +2436,12 @@ msgstr "Pengaturan Sistem" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" @@ -2002,34 +2466,22 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "Persediaan" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2047,34 +2499,16 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "Penjualan" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "Pengguna" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "" @@ -2099,54 +2533,58 @@ msgstr "" msgid "About" msgstr "Tentang" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "Lihat semua notifikasi" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Pelanggan" @@ -2155,41 +2593,41 @@ msgstr "Pelanggan" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Tidak ada hasil" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "Aktif" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "Perusahaan" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "Perusahaan" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "Alamat" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "Kontak" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "Kontak" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "Pemilik" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "Pemilik" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "Pengguna" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "Tidak Aktif" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "Tidak ada persediaan" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "Nomor Seri" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "Jumlah" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "" @@ -2891,14 +2951,6 @@ msgstr "" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "Bahasa Arab" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "Bahasa Bulgaria" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "Bahasa Ceko" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "Bahasa Denmark" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "Bahasa Jerman" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "Bahasa Yunani" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "Bahasa Inggris" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "Bahasa Spanyol" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "Bahasa Spanyol (Mexico)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "Bahasa Estonia" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "Bahasa Finlandia" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "Bahasa Prancis" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "Bahasa Hebrew" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "Bahasa India" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "Bahasa Hungaria" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "Bahasa Italia" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "Bahasa Jepang" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "Bahasa Korea" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "Bahasa Lithuania" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "Bahasa Latvia" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "Bahasa Belanda" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "Bahasa Norwegia" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "Bahasa Polandia" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "Bahasa Portugal" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "Bahasa Rusia" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "Bahasa Slovakia" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "Bahasa Swedia" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "Bahasa Thailand" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "Bahasa Turki" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "Bahasa Ukraina" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "" @@ -3502,61 +3546,61 @@ msgstr "" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "Tentang InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "Tentang InvenTree" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "Informasi Server" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Informasi Lisensi" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "Nomor Seri selanjutnya" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" @@ -3927,9 +4004,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "Atur Lokasi" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "Tambah Catatan" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "Lokasi" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 -msgid "Store with already received stock" -msgstr "" +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" +msgstr "Lokasi" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 -#: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 -msgid "Batch Code" +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 +msgid "Store with already received stock" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 +#: src/tables/build/BuildAllocatedStockTable.tsx:130 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 +msgid "Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "Nomor Seri" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 -msgid "Packaging" +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "Nomor Seri" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +msgid "Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "Catatan" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "Telah diterima" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "Nomor Seri selanjutnya" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4158,188 +4226,216 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "Memuat..." -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 -msgid "Logged Out" +msgid "MFA Login successful" msgstr "" #: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "Tidak ada pilihan" @@ -4605,15 +4709,15 @@ msgstr "Tidak ada pilihan" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "" @@ -4626,21 +4730,29 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,16 +5297,20 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "Terverifikasi" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "Tidak Terverifikasi" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "Tambah Alamat Surel" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "Surel" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "Alamat Surel" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "Tambah Surel" @@ -5303,68 +5411,68 @@ msgstr "Tambah Surel" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Pengaturan Tampilan" @@ -5389,14 +5497,14 @@ msgstr "Pengaturan Tampilan" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "Bahasa" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "" @@ -5412,39 +5520,39 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "Contoh" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "Warna Putih" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "Warna Hitam" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "" @@ -5489,70 +5597,72 @@ msgstr "" msgid "Base currency" msgstr "Mata uang utama" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "Mata Uang" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "Info" @@ -5614,7 +5752,7 @@ msgstr "Info" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5626,7 +5764,7 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "" @@ -5757,15 +5899,10 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,63 +5955,61 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:144 -msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" +msgid "Parent Build" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -5883,264 +6018,285 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "" - #: 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:191 +msgid "Build Quantity" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 -msgid "Cancel this order" +msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:424 -msgid "Hold Build Order" +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 -msgid "Order placed on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:432 -msgid "Issue Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 -msgid "Order issued" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:440 -msgid "Complete Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 -msgid "Mark this order as complete" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 -msgid "Order completed" +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 -msgid "Issue Order" +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 -msgid "Complete Order" +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 +msgid "Cancel this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:496 +msgid "Hold Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 +msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:499 -msgid "Build Order Actions" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 +msgid "Order placed on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 -msgid "Edit order" +msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 -msgid "Duplicate order" +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 +msgid "Order issued" msgstr "" #: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 -msgid "Hold order" +msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 -msgid "Cancel order" +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 +msgid "Mark this order as complete" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 +msgid "Order completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 +msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 +msgid "Complete Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:571 +msgid "Build Order Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 +msgid "Edit order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 +msgid "Duplicate order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 +msgid "Hold order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 +msgid "Cancel order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "Laman" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "Nomor Telepon" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "Alamat Surel" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "Mata Uang Utama" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "" @@ -6274,7 +6435,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "Rincian Pengguna" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -6466,7 +6627,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "" msgid "Sale History" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "Total Harga" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "" @@ -6954,12 +7109,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "Harga Per buah" @@ -7016,6 +7171,14 @@ msgstr "Ubah Harga" msgid "Pricing Category" msgstr "" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Tertunda" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "" @@ -7453,42 +7648,50 @@ msgstr "" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,73 +8193,68 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,30 +8265,21 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" msgstr "" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" +msgid "Validated" msgstr "" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" +msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -8075,14 +8291,13 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 -msgid "Consumable" +msgid "Allow Variants" msgstr "" #: src/tables/bom/BomTable.tsx:356 -msgid "Show consumable items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 -msgid "Has Pricing" +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:366 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 +msgid "Has Pricing" +msgstr "" + +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "Apakah kamu ingin menghapus alamat ini?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "Tambah Perusahaan" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "Notifikasi" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Jumlah Total" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "" @@ -9414,8 +9675,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "" @@ -9440,24 +9701,24 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -9691,11 +9953,11 @@ msgstr "" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "Respon" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "" @@ -10108,41 +10428,53 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "Rincian" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 -msgid "Mobile viewport detected" -msgstr "" - #: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgid "Mobile viewport detected" msgstr "" #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 24770776de..b271822bc1 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-06-26 22:00\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "Articolo" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "Articoli" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "Modello parametro articolo" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "Modelli parametro articolo" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "Modello Test Articolo" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "Modelli Test Articolo" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "Articolo Fornitore" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "Articoli fornitore" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "Articolo Produttore" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "Articoli Produttore" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "Categoria Articolo" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "Categorie Articolo" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "Articolo in magazzino" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "Articoli in magazzino" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "Ubicazione articolo" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "Ubicazioni articolo" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "Tipo ubicazione articolo" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "Tipi ubicazione articolo" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "Cronologia Magazzino" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "Cronologie Magazzino" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "Produzione" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "Produzione" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "Linea di produzione" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "Linee di produzione" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "Costruisci articolo" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "Costruisci articoli" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "Azienda" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "Aziende" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "Codice del progetto" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "Codici del progetto" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "Ordine d'acquisto" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "Ordini d'acquisto" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "Riga ordine di acquisto" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "Righe ordine di acquisto" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "Ordine di Vendita" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "Ordini di Vendita" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "Spedizione dell'ordine di vendita" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "Spedizioni dell'ordine di vendita" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "Ordine di reso" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "Ordini di reso" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "Articolo Linea Ordine Reso" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "Articoli Linea Ordine Reso" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "Indirizzo" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "Indirizzi" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "Contatto" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "Contatti" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "Proprietario" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "Proprietari" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "Utente" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "Utenti" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "Gruppo" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "Gruppi" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "Importa Sessione" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "Importa Sessioni" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "Modello Etichetta" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "Modelli Etichetta" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "Modello Report" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "Modelli Report" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "Configurazione Plugin" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "Configurazioni Plugin" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "Tipo Contenuto" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "Tipi Contenuti" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "Elenco selezione" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "Elenchi di selezione" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Errore" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "Errori" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "Admin" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "Ordini di Produzione" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "Inventario" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "Errore nel renderizzare il componente" @@ -52,13 +511,13 @@ msgstr "Avvia scansione" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Codice a barre" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "Scansione" @@ -82,47 +541,41 @@ msgstr "Nessun dato del codice a barre" msgid "Scan or enter barcode data" msgstr "Scansiona o inserisci i dati del codice a barre" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Errore" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "Inserire il codice a barre" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "Scansiona codice a barre" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "Nessun elemento corrispondente trovato" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "Operazione completata" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "Scansione del codice a barre non riuscita" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "Collegamento al codice a barre non riuscito" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "Questo rimuoverà il collegamento al codice a barre associato" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "Scollega Codice a Barre" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "Apri nell'interfaccia di amministrazione" @@ -190,11 +643,11 @@ msgstr "Apri nell'interfaccia di amministrazione" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Copiato" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Copia" @@ -218,20 +671,20 @@ msgstr "Stampa report" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "Stampa Etichetta" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "Stampa" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "Stampa" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "Stampa report" @@ -247,15 +700,15 @@ msgstr "Stampa report" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "Azioni di stampa" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "Stampa Etichette" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "Stampa report" @@ -263,7 +716,7 @@ msgstr "Stampa report" msgid "Remove this row" msgstr "Rimuovi questa riga" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "Verrai reindirizzato al provider per ulteriori azioni." @@ -295,11 +748,11 @@ msgstr "Accendi torcia" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "Annulla l'iscrizione alle notifiche" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "Iscriviti alle notifiche" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "Errore" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "Si" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "No" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "Filtri Del Calendario" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "Mese precedente" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "Seleziona mese" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "Mese successivo" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "Scarica dati" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "Ordine Aggiornato" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "Errore nell'aggiornare l'ordine" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "In ritardo" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "Nessun Widget Selezionato" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "Usa il menu per aggiungere widget alla dashboard" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "Accetta Disposizione" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Bacheca" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "Modificare la Disposizione" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "Aggiungi Widget" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "Rimuovi Widget" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "Rimuovi questo widget dalla dashboard" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "Mostra il numero di categorie di articoli a cui sei sottoscritto" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "Disponibilità scarsa" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "Le ultime notizie da InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "Cambia Modalità Colore" @@ -614,30 +1074,30 @@ msgstr "Nessuna notizia" msgid "There are no unread news items" msgstr "Non ci sono notizie non lette" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "Superuser" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "Staff" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "Superuser" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "Staff" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "Email: " -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "Nessun nome definito" @@ -653,20 +1113,20 @@ msgstr "Rimuovi l'immagine associata all'articolo?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "Annulla" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "Rimuovi" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "Elimina" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "Invia" @@ -766,27 +1226,19 @@ msgstr "Immagine scaricata con successo" msgid "Image upload failed" msgstr "Il caricamento della foto è fallito" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "Operazione completata" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "Immagine caricata con successo" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "Note salvate con successo" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "Salvataggio delle note non riuscito" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "Errore Nel Salvare Le Note" @@ -794,15 +1246,15 @@ msgstr "Errore Nel Salvare Le Note" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "Salva note" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "Chiudere l'editor" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "Abilita Modifica" @@ -822,7 +1274,11 @@ msgstr "Codice" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "Anteprima non disponibile, clicca su \"Ricarica anteprima\"." @@ -948,8 +1404,8 @@ msgstr "Errore del server" msgid "A server error occurred" msgstr "Si è verificato un errore del server" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "Errore Modulo" @@ -957,23 +1413,23 @@ msgstr "Errore Modulo" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "Esistono errori per uno o più campi del modulo" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "Aggiorna" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "Elimina" @@ -991,188 +1447,188 @@ msgstr "Elimina" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "Accesso riuscito" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -msgstr "Accesso effettuato con successo" - #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "Accesso riuscito" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "Accesso effettuato con successo" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "Accesso non riuscito" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "Controllare i dati inseriti e riprovare." -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "Spedizione email riuscita" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Controlla la tua casella di posta per il link di accesso. Se hai un account, riceverai un link di accesso. Controlla anche lo spam." -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "Invio della posta non riuscito" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "Oppure proseguire con altri metodi" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "Nome utente" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "Il tuo nome utente" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "Password" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "La tua password" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "Password" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "La tua password" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "Reimposta password" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "Email" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Ti invieremo un link per accedere - se sei registrato" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "Inviami una email" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "Usa nome utente e password" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "Accedi" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Invia email" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "Le password non corrispondono" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "Registrazione completata con successo" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "Per favore conferma il tuo indirizzo email per completare la registrazione" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "Errore d'inserimento dati" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "Controllare i dati inseriti e riprovare. " -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "Questo verrà utilizzato per una conferma" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "Ripeti password" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "Ripeti password" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registrati" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "Oppure usa SSO" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Host" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "Nome" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Non c'è nessuno qui..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Aggiungi Host" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "Salva" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "Seleziona Il Server" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "Modifica opzioni host" @@ -1196,7 +1652,7 @@ msgstr "Modifica opzioni host" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "Salva selezione host" @@ -1216,97 +1672,97 @@ msgstr "Salva selezione host" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Server" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "Versione" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Versione API" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Plugin" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "Abilitato" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "Disabilitato" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "Worker" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Fermato" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "In Esecuzione" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Nessuna icona selezionata" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "Non categorizzato" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Ricerca..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "Seleziona categoria" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Seleziona la confezione" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "{0} icone" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Ricerca" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "Caricamento" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "Nessun risultato trovato" @@ -1372,7 +1828,7 @@ msgstr "Filtra per stato di convalida della riga" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "Completato" @@ -1391,8 +1847,8 @@ msgstr "Elaborazione dati" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "Si è verificato un errore" @@ -1474,8 +1930,9 @@ msgstr "I dati sono stati importati correttamente" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "Chiudi" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "Importazione Record" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "Riga importate" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "Approfondisci" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "Errore sconosciuto" @@ -1600,12 +2058,12 @@ msgstr "Vuoto" msgid "InvenTree Logo" msgstr "Logo InvenTree" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "Seleziona Lingua" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "Questa informazione è disponibile solo per gli utenti del personale" @@ -1628,7 +2086,7 @@ msgstr "Aggiornamento dei ruoli di gruppo" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "Aggiornato" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "Ruolo" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "Vista" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "Cambiare" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Aggiungi" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "Nessun articolo" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "Disponibile" @@ -1687,64 +2145,42 @@ msgstr "Disponibile" msgid "Selected" msgstr "Selezionati" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "Versione di InvenTree" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "Versione di InvenTree" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Versione Python" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "Versione Django" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "Hash del Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "Data del Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "Branch del commit" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "Informazioni sulla versione" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "Collegamenti" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "Documentazione" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "Codice Sorgente" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "App Mobile" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "Invia Segnalazione Bug" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,24 +2189,46 @@ msgstr "Invia Segnalazione Bug" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "Copia informazioni versione" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "Collegamenti" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "Documentazione" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "Codice Sorgente" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "App Mobile" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "Invia Segnalazione Bug" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "Copia informazioni versione" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "Versione di sviluppo" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "Aggiornato" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "Aggiornamento disponibile" @@ -1782,15 +2240,15 @@ msgstr "Nessun testo di licenza disponibile" msgid "No Information provided - this is likely a server issue" msgstr "Nessuna informazione fornita - questo è probabilmente un problema del server" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "Caricamento delle informazioni sulla licenza" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "Recupero delle informazioni sulla licenza non riuscito" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "{key} Pacchetti" @@ -1806,11 +2264,11 @@ msgstr "{key} Pacchetti" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Nome istanza" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "Versione Server" @@ -1818,114 +2276,119 @@ msgstr "Versione Server" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "Database" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "Modalità Debug" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "Server in esecuzione in modalità debug" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Modalità Docker" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Il server è distribuito utilizzando docker" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Supporto Plugin" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Supporto Plugin Abilitato" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Supporto plugin disabilitato" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Stato del Server" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Sano" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Problemi rilevati" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "Processo in background" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." -msgstr "Il processo di lavoro in background non è in esecuzione." +msgid "The background worker process is not running" +msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "Impostazioni e-mail" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "Impostazioni dell'email non configurate." - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "Impostazioni dell'email non configurate." + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "Il server è in esecuzione in modalità debug." -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "Il processo di lavoro in background non è in esecuzione." -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "Impostazioni email" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "Riavvio Server" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "Il server richiede un riavvio per applicare le modifiche." -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "Migrazioni Database" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "Ci sono migrazioni di database in sospeso." -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "Avvisi" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "Scopri di più su {code}" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "Nessun risultato..." #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "Impostazioni" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "Impostazioni Account" @@ -1959,8 +2423,8 @@ msgstr "Impostazioni Account" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "Impostazioni di sistema" @@ -1972,12 +2436,12 @@ msgstr "Impostazioni di sistema" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Centro Amministratore" @@ -2002,34 +2466,22 @@ msgstr "Disconnettiti" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "Articoli" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Fabbricazione" @@ -2038,8 +2490,8 @@ msgstr "Fabbricazione" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Acquisto" @@ -2047,34 +2499,16 @@ msgstr "Acquisto" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "Vendite" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "Utenti" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "Gruppi" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "Impostazioni Utente" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "Navigazione" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "Azioni" @@ -2099,54 +2533,58 @@ msgstr "Azioni" msgid "About" msgstr "Info" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "Segna tutti come già letti" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "Visualizza tutte le notifiche" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "Non hai notifiche non lette." -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "Nessuna Riepilogo Disponibile" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "Nessuna riepilogo disponibile per questo tipo di modello" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "Visualizza tutti i risultati" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "risultati" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "Rimuovi gruppo di ricerca" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Fornitori" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Produttori" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Clienti" @@ -2155,41 +2593,41 @@ msgstr "Clienti" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "Inserisci il testo della ricerca" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "Aggiorna Risultati di Ricerca" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "Opzioni di Ricerca" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Ricerca parole intere" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "Ricerca con regex" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "Ricerca note" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "Si è verificato un errore durante la ricerca" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Nessun risultato" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "Nessun risultato disponibile per la ricerca" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "Allegati" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "Note" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "Informazioni Plugin" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Descrizione" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "Autore" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "Data" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "Attivo" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "Percorso d'installazione" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "Integrato" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "Pacchetto" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "Impostazioni Plugin" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "Configurazione Plugin" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "Configurazione Plugin" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "Errore durante il rendering dell'editor del modello." -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "Errore Nel Caricamento Dell'Editor Plugin" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "Errore durante il rendering dell'editor del modello." -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "Errore Nel Caricamento Dell'Anteprima Del Plugin" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "Sorgente o nome della funzione non valido" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "Errore nel caricamento dei contenuti" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "Errore durante il caricamento del contenuto del plugin" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "Modello sconosciuto: {model_name}" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "Modello sconosciuto: {model_name}" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "Articolo" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "Modello parametro articolo" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "Modelli parametro articolo" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "Modello Test Articolo" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "Modelli Test Articolo" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "Articolo Fornitore" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "Articoli fornitore" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "Articolo Produttore" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "Articoli Produttore" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "Categoria Articolo" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "Categorie Articolo" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "Articolo in magazzino" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "Articoli in magazzino" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "Ubicazione articolo" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "Ubicazioni articolo" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "Tipo ubicazione articolo" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "Tipi ubicazione articolo" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "Cronologia Magazzino" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "Cronologie Magazzino" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "Produzione" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "Produzione" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "Linea di produzione" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "Linee di produzione" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "Costruisci articolo" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "Costruisci articoli" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "Azienda" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "Aziende" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "Codice del progetto" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "Codici del progetto" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "Ordine d'acquisto" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "Ordini d'acquisto" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "Riga ordine di acquisto" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "Righe ordine di acquisto" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "Ordine di Vendita" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "Ordini di Vendita" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "Spedizione dell'ordine di vendita" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "Spedizioni dell'ordine di vendita" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "Ordine di reso" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "Ordini di reso" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "Articolo Linea Ordine Reso" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "Articoli Linea Ordine Reso" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "Indirizzo" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "Indirizzi" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "Contatto" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "Contatti" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "Proprietario" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "Proprietari" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "Utente" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "Gruppo" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "Importa Sessione" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "Importa Sessioni" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "Modello Etichetta" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "Modelli Etichetta" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "Modello Report" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "Modelli Report" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "Configurazioni Plugin" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "Tipo Contenuto" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "Tipi Contenuti" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "Elenco selezione" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "Elenchi di selezione" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "Errori" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "Errori" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "Spedizione" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "Inattivo" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "Nessuno stock" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "Numero Seriale" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "Quantità" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Lotto" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "Modifica Impostazione" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "Impostazione {key} aggiornata correttamente" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "Impostazione aggiornata" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "Impostazione {0} aggiornata correttamente" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "Errore nella modifica dell'impostazione" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "Nessuna impostazione specificata" @@ -2891,14 +2951,6 @@ msgstr "Nessuna impostazione specificata" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "Nessuna impostazione specificata" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "Nessuna impostazione specificata" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "Nuovo articolo fornitore" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "Articolo fornitore creato" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "Si prega di correggere gli errori negli articoli selezionati" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "Ordine Articoli" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "Arabo" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "Bulgaro" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "Ceco" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "Danese" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "Tedesco" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "Greco" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "Inglese" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "Spagnolo" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "Spagnolo (Messicano)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "Estone" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "Farsi / Persiano" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "Finlandese" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "Francese" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "Ebraico" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "Hindi" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "Ungherese" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "Italiano" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "Giapponese" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "Coreano" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "Lituano" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "Lettone" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "Olandese" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "Norvegese" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "Polacco" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "Portoghese" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "Portoghese (Brasiliano)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "Rumeno" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "Russo" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "Slovacco" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "Sloveno" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "Serbo" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "Svedese" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "Thailandese" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "Turco" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "Ucraino" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "Vietnamese" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "Cinese (Semplificato)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "Cinese (Tradizionale)" @@ -3502,61 +3546,61 @@ msgstr "Cinese (Tradizionale)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "Vai alla bacheca InvenTree" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "Visita la documentazione per saperne di più su InvenTree" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "Informazioni su InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "Informazioni su InvenTree" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "Informazioni su InvenTree org" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "Informazioni sul Server" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "Informazioni su questa istanza di Inventree" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Informazioni sulla licenza" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "Licenze per dipendenze del servizio" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "Apri navigazione" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "Apri il menu di navigazione principale" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "Scansiona un codice a barre o un codice QR" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "Vai al centro di amministrazione" @@ -3759,23 +3803,6 @@ msgstr "A proposito del progetto InvenTree" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "Admin" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "Ordini di Produzione" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "Inventario" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "Inventario" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "Prossimo codice lotto" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "Prossimo Numero Di Serie" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "Output produzione" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "Stato" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "Completa gli output di produzione" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "Gli ordini di produzione sono stati completati" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "Rimuovi gli output di produzione" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" -msgstr "Gli output di produzione sono stati rimossi" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "Gli output di produzione sono stati rimossi" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "Cancella gli output di produzione" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" -msgstr "Gli output di produzione sono stati cancellati" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" +msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "Gli output di produzione sono stati cancellati" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "Allocato" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "Posizione sorgente" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Selezionare la posizione di origine per l'assegnazione dello stock" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "Assegna Scorte" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Articoli di stock assegnati" @@ -3927,9 +4004,9 @@ msgstr "Articoli di stock assegnati" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "Sottoscritto" @@ -3957,200 +4034,191 @@ msgstr "Categoria articolo principale" msgid "Subscribe to notifications for this category" msgstr "Sottoscrivi notifiche per questa categoria" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "Assegna codice lotto e numeri di serie" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "Assegna Codice Lotto" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "Scegliere la posizione" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "Destinazione oggetto selezionata" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "Posizione predefinita della categoria parte selezionata" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "Posizione stock ricevuto selezionata" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "Posizione predefinita selezionata" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "Posizione predefinita della categoria parte selezionata" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "Posizione stock ricevuto selezionata" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "Posizione predefinita selezionata" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "Imposta Posizione" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "Impostare una Data di Scadenza" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "Regola Imballaggio" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "Modifica Stato" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "Aggiungi Nota" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "Posizione" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "Memorizza nella posizione predefinita" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "Salva alla destinazione dell'articolo" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" +msgstr "Posizione" + +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" +msgstr "Memorizza nella posizione predefinita" + +#: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "Salva alla destinazione dell'articolo" + +#: src/forms/PurchaseOrderForms.tsx:631 msgid "Store with already received stock" msgstr "Memorizza con stock già ricevuto" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 msgid "Batch Code" msgstr "Codice Lotto" -#: src/forms/PurchaseOrderForms.tsx:619 +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "Inserisci il codice lotto per gli articoli ricevuti" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "Numeri di serie" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "Inserisci i numeri di serie per gli elementi ricevuti" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "Data di scadenza" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "Inserisci una data di scadenza per gli articoli ricevuti" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "Numeri di serie" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" +msgstr "Inserisci i numeri di serie per gli elementi ricevuti" + +#: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "Data di scadenza" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "Inserisci una data di scadenza per gli articoli ricevuti" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 #: src/pages/company/SupplierPartDetail.tsx:172 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Imballaggio" -#: src/forms/PurchaseOrderForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "Nota" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "Ricevuto" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "Ricevi Elementi Riga" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "Articoli ricevuti" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "Ricevi elementi" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "Oggetto ricevuto in magazzino" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "Prossimo codice lotto" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "Prossimo Numero Di Serie" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "Aggiungere la quantità data come pacchi invece di singoli articoli" @@ -4158,188 +4226,216 @@ msgstr "Aggiungere la quantità data come pacchi invece di singoli articoli" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "Inserisci quantità iniziale per questo articolo in giacenza" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Inserire i numeri di serie per la nuova giacenza (o lasciare vuoto)" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "Stato giacenza" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "Aggiungi Elemento Magazzino" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "Selezionare l'articolo da installare" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "Conferma trasferimento" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "Caricamento..." -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "Sposta nella posizione predefinita" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "Sposta" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "In giacenza" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "Conta" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "Aggiungi Giacenza" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "Scorte aggiunte" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "Rimuovi giacenza" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "Scorte rimosse" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "Trasferisci giacenza" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "Scorte trasferite" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "Conteggio Giacenze" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "Scorte contate" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "Modifica stato giacenze" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "Stato delle scorte cambiato" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "Unisci giacenze" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "Scorte unite" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "Assegnare la scorta al cliente" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "Scorte assegnate al cliente" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "Cancella Elemento di Magazzino" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "Scorte cancellate" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "Posizione giacenza principale" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "Registrazioni" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "Elenco delle voci tra cui scegliere" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "Valore" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "Etichetta" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "Richiesta non valida" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "Non Autorizzato" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "Vietato" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "Non trovato" @@ -4371,13 +4467,13 @@ msgstr "Errore interno del server" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "Già connesso" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "C'è una sessione in conflitto sul server per questo browser. Si prega di disconnettersi prima dalla precedente sessione." @@ -4390,68 +4486,76 @@ msgstr "C'è una sessione in conflitto sul server per questo browser. Si prega d #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 +msgid "MFA Login successful" +msgstr "" + +#: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 msgid "Logged Out" msgstr "Disconnesso" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "Disconnesso con Successo" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "Lingua cambiata" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "La tua lingua attiva è stata cambiata in quella impostata nel tuo profilo" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "Tema cambiato" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "Il tuo tema attivo è stato cambiato con quello impostato nel tuo profilo" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Controlla la tua casella di posta per un link di reset. Funziona solo se hai un account. Controlla anche lo spam." -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "Ripristino fallito" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "Accesso effettuato" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "Accesso effettuato con successo" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "Impossibile impostare l'MFA" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "Password impostata" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "La password è stata impostata con successo. Ora puoi accedere con la tua nuova password" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "La password non può essere cambiata" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "Le due password inserite non corrispondono" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "Password cambiata" @@ -4507,50 +4611,50 @@ msgstr "La richiesta è scaduta" msgid "Exporting Data" msgstr "Esportazione dati" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "Esporta Dati" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "Esporta" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "Operazione completata con successo" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "Processo fallito" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "Operazione completata con successo" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "Articolo Creato" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "Articolo Aggiornato" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "Articolo Aggiornato" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "Aggiorna più articoli" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "Articolo Eliminato" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "Sei sicuro di voler eliminare questo articolo?" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "Ultimo Numero Di Serie" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "Disconnetti" msgid "Checking if you are already logged in" msgstr "Verifica se si è già connessi" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "Nessuna selezione" @@ -4605,15 +4709,15 @@ msgstr "Nessuna selezione" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "Accedi" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "Accesso in corso" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "Non hai un account?" @@ -4626,21 +4730,29 @@ msgstr "Non hai un account?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "Autenticazione a più fattori" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "Codice TOTP" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "Inserisci il tuo TOTP o codice di recupero" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "Accedi" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "Articolo già scansionato" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "Errore API" @@ -5068,10 +5179,6 @@ msgstr "Dettagli account aggiornati" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "Posizione" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "Tipo" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "Modifica Account" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "Cambia password" @@ -5189,18 +5297,22 @@ msgstr "Password monouso" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "Inserisci il codice TOTP per assicurarti che sia registrato correttamente" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "Indirizzo email" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" -msgstr "Indirizzo email" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 msgid "Single Sign On" msgstr "Accesso singolo" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" +msgstr "Non abilitato" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5210,10 +5322,6 @@ msgstr "Accesso singolo" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "Non abilitato" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "L'accesso singolo non è abilitato per questo server " @@ -5221,65 +5329,65 @@ msgstr "L'accesso singolo non è abilitato per questo server " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "Token Di Accesso" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "Errore durante l'aggiornamento dell'email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "Non Configurato" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "Attualmente nessun indirizzo email è registrato." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "I seguenti indirizzi email sono associati con il tuo account:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "Principale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "Verificato" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "Non verificato" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "Rendi principale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "Invia nuovamente il Codice di Verifica" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "Aggiungi indirizzo email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "Indirizzo e-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "Errore durante l'aggiunta della email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "Aggiungi Email" @@ -5303,68 +5411,68 @@ msgstr "Aggiungi Email" msgid "There are no providers connected to this account." msgstr "Non ci sono provider connessi a questo account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "Puoi accedere al tuo account utilizzando uno dei seguenti provider" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "Rimuovi Collegamento Provider" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "Nessun token multi-fattore configurato per questo account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "Ultimo utilizzo" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "Creato il" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "Codici di recupero" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "Codici Non Utilizzati" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "Codici usati" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "Errore durante la registrazione dei codici di recupero" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "Password monouso basata sul tempo" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "Codici di recupero monouso pre-generati" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "Aggiungi token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "Registra Token TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "Errore registrazione token TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "Inserisci la tua password" @@ -5376,7 +5484,7 @@ msgstr "Inserisci la tua password" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Impostazioni Schermo" @@ -5389,14 +5497,14 @@ msgstr "Impostazioni Schermo" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "Lingua" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "Usa linguaggio pseudo" @@ -5404,7 +5512,7 @@ msgstr "Usa linguaggio pseudo" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "Modalità Colore" @@ -5412,39 +5520,39 @@ msgstr "Modalità Colore" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "Colore di evidenziazione" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "Esempio" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "Colore bianco" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "Colore nero" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "Raggio del bordo" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "Caricatore" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "Barre" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "Ovali" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "Punti" @@ -5461,7 +5569,7 @@ msgstr "OK" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "Valuta" @@ -5489,70 +5597,72 @@ msgstr "Ultimo recuperato" msgid "Base currency" msgstr "Valuta predefinita" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "Gestione Utenti" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "Importa dati" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "Esportazione dati" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" -msgstr "Scansioni di codici a barre" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "Importa dati" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "Esportazione dati" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "Scansioni di codici a barre" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "Attività in background" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "Report di errori" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "Valute" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "Stati Personalizzati" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Unità Personalizzate" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "Stati Personalizzati" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Unità Personalizzate" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Parametri Articolo" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "Parametri Categoria" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Tipi di posizione" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "Macchine" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "Macchine" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "Macchine" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "Rapporti" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "Opzioni avanzate" @@ -5605,8 +5743,8 @@ msgstr "Errori Del Registro Macchine" msgid "There are no machine registry errors" msgstr "Non ci sono errori del registro macchine" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "Info" @@ -5614,7 +5752,7 @@ msgstr "Info" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "I plugin esterni non sono abilitati per questa installazione InvenTree." @@ -5626,7 +5764,7 @@ msgstr "I plugin esterni non sono abilitati per questa installazione InvenTree." #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Errori Plugin" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "Paesaggio" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "Allega al modello" @@ -5733,23 +5875,23 @@ msgstr "Tokens" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "Autenticazione" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "Codici a barre" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "Questo pannello è un segnaposto." - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "Questo pannello è un segnaposto." + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "Prezzi" @@ -5757,15 +5899,10 @@ msgstr "Prezzi" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "Etichette" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "Rapporti" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,329 +5955,348 @@ msgstr "Segna come non letto" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revisione" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "Stato Cliente" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "Esterna" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "Riferimento" -#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:180 msgid "Parent Build" msgstr "Produzione Genitore" -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "Quantità Produzione" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "Output Completati" - -#: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" -msgstr "Emesso da" - #: 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:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Responsabile" - #: 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:191 +msgid "Build Quantity" +msgstr "Quantità Produzione" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "Puoi produrre" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "Qualsiasi posizione" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" -msgstr "Posizione Di Destinazione" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" +msgstr "Output Completati" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "Emesso da" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Creato" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" +msgstr "Responsabile" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "Qualsiasi posizione" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "Posizione Di Destinazione" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Creato" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "Data inizio" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "Data obiettivo" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "Completato" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "Dettagli della Produzione" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" -msgstr "Riga Articoli" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "Giacenza Richiesta" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "Output Incompleti" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Scorte Assegnate" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "Scorte Consumate" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "Ordine di Produzione Subordinato" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" -msgstr "Risultati Test" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" +msgstr "Scorte Consumate" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "Output Incompleti" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +msgid "Child Build Orders" +msgstr "Ordine di Produzione Subordinato" + +#: src/pages/build/BuildDetail.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" +msgstr "Risultati Test" + +#: src/pages/build/BuildDetail.tsx:452 msgid "Edit Build Order" msgstr "Modifica Ordine di produzione" -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 +#: src/pages/build/BuildDetail.tsx:474 +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Nuovo Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:484 msgid "Cancel Build Order" msgstr "Annulla Ordine Di Produzione" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Order cancelled" msgstr "Ordine annullato" -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Cancel this order" msgstr "Annulla quest'ordine" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:496 msgid "Hold Build Order" msgstr "Sospendi Ordine di produzione" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Place this order on hold" msgstr "Metti questo ordine in sospeso" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Order placed on hold" msgstr "Ordine in sospeso" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:504 msgid "Issue Build Order" msgstr "Emetti ordine di produzione" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Issue this order" msgstr "Emetti questo ordine di produzione" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 msgid "Order issued" msgstr "Ordine emesso" -#: src/pages/build/BuildDetail.tsx:440 +#: src/pages/build/BuildDetail.tsx:512 msgid "Complete Build Order" msgstr "Completa l'Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Mark this order as complete" msgstr "Contrassegna questo ordine come completato" -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 msgid "Order completed" msgstr "Ordine completato" -#: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Issue Order" msgstr "Emetti Ordine" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:553 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 msgid "Complete Order" msgstr "Completa l'ordine" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:571 msgid "Build Order Actions" msgstr "Azioni Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 msgid "Edit order" msgstr "Modifica ordine" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 msgid "Duplicate order" msgstr "Duplica Ordine" -#: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 msgid "Hold order" msgstr "Sospendi ordine" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 msgid "Cancel order" msgstr "Annulla ordine" -#: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "Ordine di Produzione" @@ -6148,78 +6304,83 @@ msgstr "Ordine di Produzione" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "Vista Tabella" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "Visualizzazione calendario" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "Sito Web" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "Numero di telefono" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "Indirizzo email" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "Valuta predefinita" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Fornitore" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "Produttore" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "Cliente" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "Dettagli azienda" @@ -6227,32 +6388,32 @@ msgstr "Dettagli azienda" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "Articoli Forniti" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "Articoli Prodotti" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "Articoli Prodotti" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Elementi in Giacenza Assegnati" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "Modifica azienda" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "Elimina Azienda" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "Azioni Azienda" @@ -6274,7 +6435,7 @@ msgstr "Collegamento esterno" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "Dettagli Articolo" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "Dettagli Articolo Produttore" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "Parametri" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "Descrizione Articolo" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "Quantità Confezione" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "In ordine" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "Dettagli Articolo Fornitore" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "Articolo Magazzino Ricevuto" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Prezzo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "Azioni Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "Modifica Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "Cancella Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "Aggiungi articolo fornitore" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "Nessuna giacenza" @@ -6399,12 +6560,12 @@ msgstr "Nome Gruppo" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "Dettagli Gruppo" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "Ruoli gruppo" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "Profilo Utente" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "Dettagli Utente" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "Utente di base" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "Sottocategorie" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Struttura" @@ -6466,7 +6627,7 @@ msgstr "Categoria articolo di livello superiore" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Modifica Categoria Articoli" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "Sposta articoli nella categoria superiore" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Elimina articoli" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "Azione per categorie figli in questa categoria" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Azioni Categoria" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "Dettagli categoria" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "Assegnazione ordine di produzione" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "Assegnazione Ordini Di Vendita" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "Variante di" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "Revisione di" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categoria" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "Posizione Predefinita" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "Posizione Predefinita Della Categoria" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unità" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Parole Chiave" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "Giacenza Disponibile" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "Scorta Variante" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "Scorta Minima" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "In ordine" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "Richiesto per gli ordini" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "Assegnato agli Ordini di Produzione" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "Assegnato agli Ordini di Vendita" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" -msgstr "Puoi produrre" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" +msgstr "Assegnato agli Ordini di Produzione" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "In Produzione" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "Assegnato agli Ordini di Vendita" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "In Produzione" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "Bloccato" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "Modello articolo" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "Articolo assemblato" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "Articolo Componente" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "Articolo Testabile" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "Articolo tracciabile" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "Articolo Acquistabile" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "Articolo Vendibile" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "Articolo Virtuale" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "Data di creazione" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "Creato Da" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "Fornitore predefinito" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "Fascia di Prezzo" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "Ultimo Numero Di Serie" @@ -6689,95 +6852,99 @@ msgstr "Ultimo Numero Di Serie" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "Varianti" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "Allocazioni" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "Distinta base" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "Utilizzato In" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "Prezzo Articolo" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "Pianificazione" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "Modelli test" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "Articoli correlati" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "Richiesto" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "Modifica Articolo" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "Aggiungi articolo" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "Elimina Articolo" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "L'eliminazione di questo articolo non è reversibile" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "Azioni magazzino" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "Conta articolo in magazzino" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "Trasferisci giacenza articolo" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "Ordine" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "Ordine Stock" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "Azioni articolo" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "Seleziona Revisione Articolo" @@ -6823,50 +6990,38 @@ msgstr "Prezzo di Vendita" msgid "Sale History" msgstr "Storico vendite" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "Massimo" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "Programmato" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "Minimo" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "La quantità è speculativa" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "Nessuna data disponibile per la quantità fornita" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "Data già passata" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "Quantità Programmata" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "Nessuna informazione disponibile" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "Nessuna informazione di pianificazione disponibile per l'articolo selezionato" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "Quantità prevista" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "Report inventario programmato" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "Valore Magazzino" @@ -6910,22 +7065,22 @@ msgstr "Valore massimo" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "Prezzo Totale" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "Componente" @@ -6954,12 +7109,12 @@ msgstr "Prezzo Massimo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "Prezzo Unitario" @@ -7016,6 +7171,14 @@ msgstr "Modifica Prezzo" msgid "Pricing Category" msgstr "Categoria di prezzo" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "Minimo" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "Massimo" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "Ignora prezzi" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "Prezzo d'acquisto" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "Ultimo aggiornamento" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "Modifica ordine d'acquisto" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "Aggiungi ordine d'acquisto" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "Elementi Riga completati" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "Destinazione" @@ -7167,9 +7330,9 @@ msgstr "Data di emissione" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Data di completamento" @@ -7179,31 +7342,41 @@ msgstr "Data di completamento" msgid "Order Details" msgstr "Dettagli dell'ordine" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "Riga Articoli" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "Voci di riga extra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "Emettere ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "Annulla ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "Sospendi ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "Completa Ordine D'Acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "Azioni Ordine" @@ -7218,29 +7391,29 @@ msgstr "Riferimento cliente" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "Modifica Ordine Di Reso" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "Aggiungi Ordine Di Reso" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "Emetti Ordine di Reso" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "Annulla Ordine di Reso" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "Sospendi ordine di reso" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "Completa ordine di reso" @@ -7262,40 +7435,40 @@ msgstr "Modifica Ordini di Vendita" msgid "Add Sales Order" msgstr "Aggiungi ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Spedizioni" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "Emetti ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "Annulla Ordini di Vendita" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "Sospendi ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "Spedizione ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "Spedire questo ordine?" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "Ordine spedito" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "Completa Ordini Di Vendita" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "Spedisci l'ordine" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "Numero Fattura" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "Data di spedizione" @@ -7337,13 +7510,13 @@ msgstr "Dettagli spedizione" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "Modifica spedizione" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "Annulla spedizione" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "Completa Spedizione" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "In sospeso" @@ -7367,6 +7540,7 @@ msgstr "Spedito" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "Consegnato" @@ -7374,77 +7548,98 @@ msgstr "Consegnato" msgid "Send Shipment" msgstr "Invia Spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "Azioni Di Spedizione" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "Posizione principale" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "Sottoallocazioni" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "Esterna" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Tipo di posizione" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "Posizione delle scorte di primo livello" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Dettagli posizione" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "Articoli predefiniti" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Modifica la posizione delle scorte" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "Sposta articoli nella categoria superiore" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "Elimina Posizione di Giacenza" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "Azione Articoli" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Scansiona gli elementi in magazzino in questa ubicazione" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "Azione Posizioni Figlio" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "Azione per le posizioni figlie in questa posizione" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Azioni posizione" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "Articolo base" @@ -7453,42 +7648,50 @@ msgstr "Articolo base" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "Test Completati" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "Ultimo Inventario" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "Assegnato agli Ordini" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "Assegnato agli Ordini" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "Installato In" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "Elemento principale" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "Elemento di magazzino principale" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "Consumato Da" @@ -7496,54 +7699,30 @@ msgstr "Consumato Da" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "Dettagli stock" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "Monitoraggio delle scorte" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "Dati di Test" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "Articoli installati" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "Articoli secondari" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "Modifica elementi magazzino" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "Elimina Elemento di Magazzino" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "Serializza Elementi di Magazzino" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "Elemento di magazzino serializzato" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "Reso Elemento di Magazzino" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "Restituisci questo oggetto in magazzino. Questo rimuoverà l'assegnazione del cliente." - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "Oggetto restituito al magazzino" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "Oggetto restituito al magazzino" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" +msgstr "Elimina Elemento di Magazzino" + +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" +msgstr "Serializza Elementi di Magazzino" + +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" +msgstr "Elemento di magazzino serializzato" + +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" +msgstr "Reso Elemento di Magazzino" + +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." +msgstr "Restituisci questo oggetto in magazzino. Questo rimuoverà l'assegnazione del cliente." + +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" +msgstr "Oggetto restituito al magazzino" + +#: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 msgid "Stock Operations" msgstr "Operazioni Scorte" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:868 msgid "Count stock" msgstr "Conteggio Giacenze" -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:900 msgid "Transfer" msgstr "Trasferisci" -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:911 msgid "Serialize" msgstr "Serializza" -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:912 msgid "Serialize stock" msgstr "Serializza magazzino" -#: src/pages/stock/StockDetail.tsx:777 +#: src/pages/stock/StockDetail.tsx:936 msgid "Return" msgstr "Reso" -#: src/pages/stock/StockDetail.tsx:778 +#: src/pages/stock/StockDetail.tsx:937 msgid "Return from customer" msgstr "Reso dal cliente" -#: src/pages/stock/StockDetail.tsx:791 +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "Assegna al cliente" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "Assegna al cliente" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "Azioni per le voci di magazzino" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "Obsoleto" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "Scaduto" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "Non disponibile" @@ -7627,8 +7850,8 @@ msgstr "L'articolo non è attivo" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "L'articolo è bloccato" @@ -7674,147 +7897,147 @@ msgstr "Seleziona Colonne" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "Assegnato a me" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "Mostra gli ordini assegnati a me" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "Eccezionale" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "Mostra elementi inevasi" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "Mostra elementi in ritardo" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "Data minima" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "Mostra gli elementi dopo questa data" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "Assegnato a me" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "Mostra gli ordini assegnati a me" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "Eccezionale" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "Mostra elementi inevasi" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "Mostra elementi in ritardo" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "Data minima" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "Mostra gli elementi dopo questa data" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "Data massima" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "Mostra gli elementi dopo questa data" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "Creato prima" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "Mostra gli articoli creati prima di questa data" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "Creato dopo" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "Mostra gli articoli creati dopo questa data" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "Data di inizio Prima" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "Mostra gli articoli con una data d'inizio prima di questa data" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "Data d'inizio dopo" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "Mostra gli articoli con una data d'inizio dopo questa data" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "Data obiettivo prima" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "Mostra elementi con una data di destinazione prima di questa data" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "Data obiettivo dopo" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "Mostra elementi con una data di destinazione dopo di questa data" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "Completato prima di" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "Mostra gli elementi completati prima di questa data" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "Completato dopo" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "Mostra gli elementi completati dopo questa data" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "Ha il codice progetto" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "Mostra gli ordini con un codice del progetto assegnato" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "Filtra per stato ordine" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "Filtra per codice progetto" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "Filtra per proprietario responsabile" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "Filtra per utente" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "Filtra per utente che ha creato l'ordine" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "Filtra per utente che ha creato l'ordine" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "Filtra per categoria articolo" @@ -7857,19 +8080,18 @@ msgstr "Aggiungi filtro" msgid "Clear Filters" msgstr "Rimuovi filtri" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "Nessun record trovato" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" -msgstr "Impossibile caricare le opzioni della tabella" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" +msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "Il server ha restituito un tipo di dati errato" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,14 +8113,18 @@ msgstr "Il server ha restituito un tipo di dati errato" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "Il server ha restituito un tipo di dati errato" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" -msgstr "Mostra dettagli" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" +msgstr "" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 @@ -7913,6 +8139,10 @@ msgstr "Mostra dettagli" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "Mostra dettagli" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "Elimina elementi selezionati" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Sei sicuro di voler eliminare gli elementi selezionati?" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "Questa azione non può essere annullata" @@ -7963,75 +8193,70 @@ msgstr "Questo elemento BOM è definito per un genitore diverso" msgid "Part Information" msgstr "Informazioni Articolo" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "Scorte esterne" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "Comprende le scorte sostitutive" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "Comprende varianti scorte" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "In produzione" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "Informazioni sulle scorte" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "Articolo consumabile" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "Scorte non disponibili" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "Scorte non disponibili" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "Mostra elementi testabili" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "Mostra articoli tracciabili" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 +#: src/tables/bom/BomTable.tsx:331 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show assembled items" msgstr "Mostra articoli assemblati" -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "Mostra articoli con stock disponibile" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" -msgstr "Mostra gli articoli in ordine" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8040,32 +8265,23 @@ msgstr "Mostra gli articoli in ordine" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" +msgstr "Mostra articoli con stock disponibile" + +#: src/tables/bom/BomTable.tsx:341 +msgid "Show items on order" +msgstr "Mostra gli articoli in ordine" + +#: src/tables/bom/BomTable.tsx:345 msgid "Validated" msgstr "Validato" -#: src/tables/bom/BomTable.tsx:336 +#: src/tables/bom/BomTable.tsx:346 msgid "Show validated items" msgstr "Mostra articoli validati" -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" -msgstr "Ereditato" - -#: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" -msgstr "Visualizza articoli ereditati" - -#: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" -msgstr "Consenti Varianti" - -#: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" -msgstr "Mostra articoli che consentono la sostituzione della variante" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8075,15 +8291,14 @@ msgstr "Mostra articoli che consentono la sostituzione della variante" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" -msgstr "Opzionale" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" +msgstr "Ereditato" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" -msgstr "Mostra articoli opzionali" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" +msgstr "Visualizza articoli ereditati" #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" @@ -8094,110 +8309,129 @@ msgstr "Mostra articoli opzionali" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 +msgid "Allow Variants" +msgstr "Consenti Varianti" + +#: src/tables/bom/BomTable.tsx:356 +msgid "Show items which allow variant substitution" +msgstr "Mostra articoli che consentono la sostituzione della variante" + +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" +msgstr "Opzionale" + +#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "Mostra articoli opzionali" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 msgid "Consumable" msgstr "Consumabile" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:366 msgid "Show consumable items" msgstr "Mostra articoli consumabili" -#: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 msgid "Has Pricing" msgstr "Ha Prezzi" -#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "Mostra articoli con prezzi" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "Importa Dati BOM" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "Aggiungi Articolo BOM" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "Articolo BOM creato" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "Modifica Articolo BOM" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "Articolo BOM aggiornato" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "Elimina articolo BOM" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "Articolo BOM eliminato" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "Valida Distinta Base" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Vuoi convalidare la distinta base per questo assemblaggio?" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "BOM convalidata" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "Articolo BOM validato" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "Convalida dell'articolo BOM non riuscita" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "Visualizza Distinta Base" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "Valida Linea BOM" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "Modifica Sostituti" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "La distinta base non può essere modificata, in quanto la parte è bloccata" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "Assemblaggio" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "Mostra assemblaggi attivi" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Tracciabile" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "Mostra assemblaggi tracciabili" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "Mostra gli articoli assegnati a un ordine di produzione" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "Includi Varianti" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "Includi gli ordini per le varianti dell'articolo" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "Stato dell'ordine" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "Quantità assegnata" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "Quantità Disponibile" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "Modifica Assegnazione Magazzino" @@ -8261,7 +8495,7 @@ msgstr "Modifica Assegnazione Magazzino" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "Elimina Assegnazione Magazzino" @@ -8269,108 +8503,108 @@ msgstr "Elimina Assegnazione Magazzino" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "Vedi Elemento di Magazzino" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "Mostra le linee assegnate" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "Mostra linee consumabili" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "Mostra linee opzionali" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "Testabile" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "Tracciato" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "Mostra linee tracciate" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "In produzione" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "Scorte insufficienti" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "Nessuna Scorta Disponibile" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "Viene Ereditato" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "Quantità Unità" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "Quantità richiesta" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "Crea Ordine di Produzione" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "Assegnazione automatica in corso" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "Assegna Stock Automaticamente" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "Assegna automaticamente lo stock a questa produzione in base alle opzioni selezionate" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "Disassegna Stock" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "Disassegna tutto lo stock non tracciato per questo ordine di produzione" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "Disassegna stock dalla riga selezionata" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "Lo stock è stato disassegnato" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "Crea scorta" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "Mostra Articolo" @@ -8401,29 +8635,29 @@ msgstr "Mostra Articolo" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "Ha Data obiettivo" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "Mostra gli ordini con una data obiettivo" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "Ha data d'inizio" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "Mostra ordini con data d'inizio" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "Aggiungi risultato test" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "Risultato del test aggiunto" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "Nessun risultato" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "Mostra gli ordini di produzione attualmente in produzione" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "Assegnazione stock output di produzione" @@ -8463,8 +8697,8 @@ msgstr "Assegnazione stock output di produzione" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "Nuova Produzione" @@ -8472,71 +8706,84 @@ msgstr "Nuova Produzione" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "Modifica Output di Produzione" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "Questa azione disallocherà tutto lo stock dall'output di produzione selezionato" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "Filtra per stato delle scorte" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "Completa la produzione selezionata" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "Scarta gli output selezionati" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "Annulla gli output selezionati" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "Vedi Output di Produzione" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "Assegna" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "Assegna gli elementi di magazzino a questo output di produzione" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "Dealloca" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "Non assegnare stock all'output di produzione" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "Completa output di produzione" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "Scarta" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "Scarta gli ordini di produzione" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "Cancella gli ordini di produzione" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "Elementi Assegnati" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "Test Richiesti" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "Sei sicuro di voler eliminare questo indirizzo?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "Aggiungi azienda" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "Mostra aziende attive" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "Mostra le aziende che sono fornitori" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "Mostra le aziende che sono produttori" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "Mostra le aziende che sono clienti" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "Modello" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Marca temporale" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "Visualizza Articolo" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "Aggiungi linea articolo" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "Modifica linea Articolo" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "Cancella Linea Articolo" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "Aggiungi Voci di riga extra" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "Inizializzato" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "Nessun errore segnalato" @@ -8828,38 +9076,38 @@ msgstr "Dettagli Macchina" msgid "Driver" msgstr "Driver" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "Driver integrato" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "Non Trovato" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "Tipo di macchina non trovato." + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "Tipo di macchina non trovato." - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "Informazioni sul tipo di macchina" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "Slug" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "Plugin fornitore" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "File provider" @@ -8867,19 +9115,19 @@ msgstr "File provider" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "Driver disponibili" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "Driver macchina non trovato." -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "Informazioni driver macchina" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "Tipo di macchina" @@ -8887,19 +9135,19 @@ msgstr "Tipo di macchina" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "Tipo incorporato" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "Tipo incorporato" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "Dettagli sul Tipo di Macchina" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "Dettagli sul Driver di Macchina" @@ -8917,7 +9165,7 @@ msgstr "Notifiche" msgid "Message" msgstr "Messaggio" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "Clicca per modificare" @@ -8925,34 +9173,47 @@ msgstr "Clicca per modificare" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "Aggiungi Parametro Articolo" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "Modifica Parametro Articolo" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "Mostra articoli attivi" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "Mostra articoli bloccati" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "Mostra articoli assemblati" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" -msgstr "Giacenza Richiesta" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" +msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "Vedi Ordine di Produzione" @@ -8960,41 +9221,41 @@ msgstr "Vedi Ordine di Produzione" msgid "You are subscribed to notifications for this category" msgstr "Sei iscritto alle notifiche per questa categoria" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "Includi sottocategorie" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "Includi sottocategorie nei risultati" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "Mostra categorie strutturali" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "Mostra le categorie a cui l'utente è iscritto" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "Nuova categoria articolo" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "Imposta categoria superiore" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "Imposta genitore" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "Imposta la categoria superiore per gli elementi selezionati" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "Aggiungi Categoria Articolo" @@ -9019,24 +9280,24 @@ msgstr "Modello Parametro" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "Unità Interne" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "Nuovo Parametro Articolo" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "Elimina Parametro Articolo" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "Aggiungi parametro" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "I parametri dell'articolo non possono essere modificati, poiché l'articolo è bloccata" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "Mostra modelli con scelte" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "Ha Unità" @@ -9082,16 +9343,16 @@ msgstr "Elimina Modello Parametro" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Quantità Totale" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "Mostra ordini in sospeso" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "Visualizza articoli ricevuti" @@ -9099,154 +9360,154 @@ msgstr "Visualizza articoli ricevuti" msgid "View Sales Order" msgstr "Vedi Ordine di Vendita" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "Giacenza minima" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "Filtra per stato attivo articolo" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "Filtra per stato di blocco articolo" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "Filtra per attributo assemblaggio" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "Includi articoli nelle sotto categorie" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "Filtra per attributo componente" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "Filtra per attributo testabile" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "Filtra per attributo tracciabile" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "Filtra per articoli che hanno unità" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "Ha IPN" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "Filtra per articoli che hanno un numero interno" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "Ha Scorte" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "Filtra per articoli che hanno scorte" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "Filtra per articoli che hanno bassa scorta" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "Acquistabile" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "Filtra per articoli che sono acquistabili" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "Vendibile" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "Filtra per articoli che sono vendibili" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuale" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "Filtra per articoli che sono virtuali" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "Non Virtuale" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "È Modello" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "Filtra per articoli che sono modelli" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "È una Variante" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "Filtra per articoli che sono varianti" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "È una revisione" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "Filtra per articoli che sono revisioni" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "Ha revisioni" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "Filtra per articoli che hanno revisioni" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "Filtra per articoli che hanno informazioni sui prezzi" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "Filtra per articoli che hanno scorte disponibili" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "Filtra per articoli a cui l'utente è iscritto" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "Ha Inventario" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "Filtra per articoli che hanno informazioni d'inventario" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "Imposta Categoria" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "Imposta categoria per gli articoli selezionati" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "Ordina articoli selezionati" @@ -9372,16 +9633,16 @@ msgstr "Elimina Articolo Correlato" msgid "Edit Related Part" msgstr "Aggiungi articolo correlato" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "Aggiungi Elenco selezione" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "Modifica Elenco selezione" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "Elimina Elenco selezione" @@ -9389,19 +9650,19 @@ msgstr "Elimina Elenco selezione" msgid "Stage" msgstr "Fase" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "Il plugin è attivo" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "Il plugin non è attivo" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "Il plugin non è installato" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "Plugin" @@ -9414,8 +9675,8 @@ msgstr "Plugin" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "Obbligatorio" @@ -9423,7 +9684,7 @@ msgstr "Obbligatorio" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "Descrizione non disponibile" @@ -9440,24 +9701,24 @@ msgstr "Descrizione non disponibile" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "Conferma attivazione plugin" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "Conferma attivazione plugin" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "Conferma disattivazione plugin" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "Il plugin selezionato verrà attivato" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "Il plugin selezionato verrà disattivato" @@ -9465,15 +9726,15 @@ msgstr "Il plugin selezionato verrà disattivato" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "Disattiva" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "Attiva" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "Attiva plugin selezionato" @@ -9481,48 +9742,53 @@ msgstr "Attiva plugin selezionato" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "Aggiorna il plugin selezionato" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Disinstalla" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "Disinstallare il plugin selezionato" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "Elimina la configurazione del plugin selezionata" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "Attiva Plugin" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "Il plugin è stato attivato" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "Il plugin è stato disattivato" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "Installa plugin" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" +msgstr "Installa Plugin" + +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Install" msgstr "Installa" -#: src/tables/plugin/PluginListTable.tsx:294 +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "Plugin installato con successo" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "Disinstalla plugin" @@ -9530,23 +9796,23 @@ msgstr "Disinstalla plugin" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "Conferma disinstallazione plugin" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "Il plugin selezionato verrà disinstallato." -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "Plugin disinstallato con successo" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "Elimina Plugin" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "L'eliminazione di questa configurazione del plugin rimuoverà tutte le impostazioni e i dati associati. Sei sicuro di voler eliminare questo plugin?" @@ -9554,11 +9820,11 @@ msgstr "L'eliminazione di questa configurazione del plugin rimuoverà tutte le i #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "Plugin ricaricati" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "I plugin sono stati ricaricati correttamente" @@ -9570,14 +9836,10 @@ msgstr "I plugin sono stati ricaricati correttamente" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "Ricarica i Plugin" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "Installa Plugin" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "Installa Plugin" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "Dettagli Plugin" @@ -9598,12 +9860,12 @@ msgstr "Dettagli Plugin" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "Esempio" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "Installato" @@ -9652,38 +9914,38 @@ msgstr "Elimina Parametro" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "Importa Elementi Riga" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Codice Fornitore" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "Link Fornitore" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "Codice produttore" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "Mostra gli elementi di riga che sono stati ricevuti" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "Ricevi voce di riga" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "Ricevi voce di riga" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Ricevi articoli" @@ -9691,11 +9953,11 @@ msgstr "Ricevi articoli" msgid "MPN" msgstr "MPN" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "Unità di base" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "Aggiungi fornitore articolo" @@ -9703,98 +9965,98 @@ msgstr "Aggiungi fornitore articolo" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "Mostra articoli fornitore attive" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "Articolo Attivo" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "Mostra articoli interni attivi" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "Fornitore Attivo" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "Mostra fornitori attivi" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "Mostra fornitori attivi" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "Mostra articoli fornitore con stock" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "Data di ricezione" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "Mostra gli articoli ricevuti" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "Filtra per stato elemento riga" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "Ricevi gli elementi selezionati" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "Ricevi Articolo" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "Mostra allocazioni in sospeso" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "Assegnato alla Spedizione" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "Mostra le allocazioni assegnate a una spedizione" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "Nessuna spedizione" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "Non spedito" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "Modifica Assegnazione" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "Rimuovi Assegnazione" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "Assegna alla spedizione" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "Assegna alla spedizione" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "Assegna Numeri di Serie" @@ -9806,24 +10068,24 @@ msgstr "Assegna Numeri di Serie" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "Mostra le righe che sono completamente assegnate" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "Mostra le righe completate" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "Alloca seriali" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "Produzione articolo magazzino" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "Ordine Articolo magazzino" @@ -9863,92 +10125,92 @@ msgstr "Mostra le spedizioni che sono state spedite" msgid "Show shipments which have been delivered" msgstr "Mostra le spedizioni che sono state consegnate" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "Genera token" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "Token generato" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "Revocato" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "In Uso" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "Ultimo accesso" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "Scadenza" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "Mostra token revocati" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "Revoca" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "Errore nel revocare il token" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "I token sono mostrati solo una volta - assicurati di annotarli." -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Informazione codice a barre" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "Endpoint" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "Risultato" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "Contesto" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "Risposta" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "Filtra per risultato" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "Elimina Record Scansione Codice A Barre" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "Dettagli Di Scansione Codice A Barre" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "Logging Disattivato" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "Logging del codice a barre non è attivo" @@ -9998,6 +10260,59 @@ msgstr "Elimina Unità Personalizzata" msgid "Add custom unit" msgstr "Aggiungi Unità Personalizzata" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "Esportato Su" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "Attività" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "ID Attività" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "Avviato" @@ -10067,16 +10382,16 @@ msgstr "Nessuna Informazione" msgid "No error details are available for this task" msgstr "Nessun dettaglio di errore disponibile per questa attività" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "Gruppo con id {id} non trovato" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "Si è verificato un errore durante il recupero dei dettagli del gruppo" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "Nome del gruppo utenti" @@ -10084,23 +10399,28 @@ msgstr "Nome del gruppo utenti" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "Elimina gruppo" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "Gruppo eliminato" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "Sei sicuro di voler eliminare questo gruppo?" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "Aggiungi Gruppo" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "Aggiungi gruppo" @@ -10108,41 +10428,53 @@ msgstr "Aggiungi gruppo" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "Modifica Gruppo" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "Elimina Sessione d'Importazione" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "Crea Sessione d'Importazione" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "Caricato" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "Tipo Modello" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "Filtra per tipo di modello di destinazione" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "Filtra per stato della sessione d'importazione" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "Argomenti" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "Aggiungi Codice Progetto" @@ -10159,11 +10491,11 @@ msgstr "Elimina Codice Progetto" msgid "Add project code" msgstr "Aggiungi Codice Progetto" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "Ultima esecuzione" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "Prossima esecuzione" @@ -10191,11 +10523,11 @@ msgstr "Elimina Report" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "Modello non trovato" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "Si è verificato un errore durante il recupero dei dettagli del modello" @@ -10207,32 +10539,32 @@ msgstr "Si è verificato un errore durante il recupero dei dettagli del modello" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "Modifica" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "Modifica file modello" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "Modifica modello" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "Elimina modello" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "Aggiungi modello" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "Aggiungi modello" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "Filtra per stato abilitato" @@ -10240,23 +10572,23 @@ msgstr "Filtra per stato abilitato" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "Gruppi aggiornati" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "Gruppi utente aggiornati con successo" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "Errore nell'aggiornare i gruppi utente" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "Utente con Id {id} non trovato" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "Si è verificato un errore durante il recupero dei dettagli dell'utente" @@ -10264,35 +10596,35 @@ msgstr "Si è verificato un errore durante il recupero dei dettagli dell'utente" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "È attivo" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Indica se questo utente deve essere considerato attivo. Deseleziona questa opzione anziché eliminare gli account." -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "È Staff" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "Indica se l'utente può accedere al sito di amministrazione django." -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "È Superuser" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Indica che questo utente ha tutti i permessi senza assegnarli esplicitamente." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Non è possibile modificare i diritti per l'utente attualmente loggato." -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "Gruppi Utente" @@ -10300,46 +10632,74 @@ msgstr "Gruppi Utente" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "Elimina utente" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "Utente eliminato" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "Sei sicuro di voler eliminare questo utente?" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "Aggiungi Utente" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "Utente aggiunto" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "Aggiungi utente" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "Mostra utenti attivi" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "Mostra utenti staff" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "Mostra superutenti" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "Modifica Utente" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "Elemento disinstallato" msgid "Uninstall stock item" msgstr "Disinstallare l'elemento di magazzino" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "Aggiungi tipo di posizione" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "Modifica tipo di posizione" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "Elimina tipo di posizione" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "Icona" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "Questo elemento del magazzino è in produzione" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "L'articolo a magazzino è stato assegnato a un ordine di vendita" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "L'articolo a magazzino è stato assegnato a un cliente" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "Questo articolo in magazzino è installato in un altro articolo in magazzino" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "Questo articolo è stato consumato da un ordine di produzione" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "Elemento di magazzino non disponibile" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "Questo articolo a magazzino è scaduto" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "Questo articolo a magazzino è obsoleto" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "Questo articolo di magazzino è completamente allocato" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "Questo articolo di magazzino è parzialmente allocato" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "Questo articolo di magazzino è esaurito" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "Data dell'inventario" @@ -10430,188 +10790,184 @@ msgstr "Data dell'inventario" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "Mostra articoli a magazzino per gli articoli attivi" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "Filtra per stato delle scorte" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "Mostra stock per gli articoli assemblati" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "Mostra gli articoli che sono stati assegnati" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "Mostra gli articoli che sono disponibili" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Includi sotto allocazioni" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "Includi articoli a magazzino nelle sotto allocazioni" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "Esaurito" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "Mostra gli articoli a magazzino esauriti" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "Mostra gli articoli che sono a magazzino" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "Mostra gli articoli che sono in produzione" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "Includi articoli in magazzino per parti varianti" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "Utilizzato" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "Mostra gli articoli che sono stati consumati da un ordine di produzione" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "Mostra gli articoli a magazzino che sono installati in un altro articolo" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "Inviato al cliente" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "Mostra gli articoli che sono stati inviati a un cliente" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "È Serializzato" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "Mostra gli articoli che hanno un numero di serie" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "Filtra gli articoli per codice lotto" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "Filtra gli articoli per numero di serie" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "Numero di serie LTE" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "Mostra gli articoli con numeri di serie inferiori o uguali a un determinato valore" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "Numero di serie GTE" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "Mostra gli articoli con numeri di serie maggiori o uguali a un dato valore" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "Ha codice lotto" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "Mostra gli articoli che hanno un codice lotto" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "Mostra articoli tracciabili" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "Ha prezzo d'acquisto" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "Mostra gli articoli che hanno un prezzo d'acquisto" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "Mostra gli articoli scaduti" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "Mostra gli articoli obsoleti" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "Scaduto Prima" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "Mostra gli articoli scaduti prima di questa data" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "Scaduto dopo" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "Mostra gli articoli scaduti dopo questa data" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "Aggiornato prima" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "Mostra gli articoli aggiornati prima di questa data" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "Aggiornato dopo" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "Mostra gli articoli aggiornati dopo questa data" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "Inventario Prima" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "Mostra gli articoli contati prima di questa data" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "Inventario Dopo" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "Mostra gli articoli contati dopo questa data" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "Posizione Esterna" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "Mostra gli articoli in una posizione esterna" @@ -10619,47 +10975,47 @@ msgstr "Mostra gli articoli in una posizione esterna" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "Aggiungi un nuovo articolo in magazzino" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "Rimuovi una certa quantità da un articolo a magazzino" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "Sposta gli articoli in magazzino in nuove posizioni" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "Modifica stato magazzino" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "Modifica lo stato degli articoli a magazzino" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "Unisci giacenze" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "Unisci gli articoli di magazzino" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "Ordina nuovo articolo a magazzino" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "Assegna al cliente" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "Assegna articolo a cliente" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "Elimina articolo a magazzino" @@ -10671,73 +11027,73 @@ msgstr "Test" msgid "Test result for installed stock item" msgstr "Risultato del test per l'articolo di magazzino installato" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "Allegato" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "Stazione di prova" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "Finito" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "Modifica risultato del test" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "Risultato del test aggiornato" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "Cancellare il risultato del test" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "Risultato del test eliminato" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "Test superato" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "Il risultato del test è stato registrato" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "Impossibile registrare il risultato del test" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "Test Passato" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "Mostra i risultati per i test richiesti" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "Includi Elementi Installati" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "Mostra risultati per gli articoli a magazzino" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "Superato" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "Mostra solo i test superati" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "Mostra i risultati per i test abilitati" @@ -10769,32 +11125,32 @@ msgstr "Ha tipo di posizione" msgid "Filter by location type" msgstr "Filtra per tipo di posizione" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "Aggiungi posizione giacenza" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "Imposta posizione principale" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "Imposta la posizione superiore per gli elementi selezionati" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "Aggiunto" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "Rimosso" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "Dettagli" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "Nessuna informazione utente" @@ -10803,27 +11159,23 @@ msgstr "Nessuna informazione utente" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 +#: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Rilevata la visualizzazione mobile" -#: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "InvenTree UI è ottimizzato per tablet e desktop, è possibile utilizzare l'app ufficiale per un'esperienza mobile." - #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "InvenTree UI è ottimizzato per tablet e desktop, è possibile utilizzare l'app ufficiale per un'esperienza mobile." + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "Consulta la documentazione" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "Ignora e continua alla visualizzazione desktop" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index f6b7b453eb..219645b948 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-06-07 05:57\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "パーツ" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "パーツ" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "部品パラメータテンプレート" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "部品パラメータテンプレート" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "部品試験テンプレート" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "部品試験テンプレート" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "サプライヤー" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "サプライヤー・パーツ" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "メーカー・パーツ" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "メーカー・パーツ" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "パーツカテゴリ" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "パーツカテゴリ" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "在庫商品" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "在庫商品" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "在庫場所" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "在庫場所" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "在庫場所 タイプ" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "ストックロケーションの種類" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "株式履歴" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "株式履歴" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "組立" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "ビルド" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "組立ライン" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "ビルドライン" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "ビルドアイテム" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "ビルドアイテム" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "会社名" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "会社" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "プロジェクトコード" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "プロジェクトコード" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "注文" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "購入注文" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "発注ライン" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "発注ライン" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "セールスオーダー" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "セールスオーダー" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "販売注文の出荷" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "販売注文の出荷" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "リターンオーダー" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "返品注文" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "返品注文項目" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "返品注文項目" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "住所" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "マイアカウント" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "お問い合わせ" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "連絡先" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "所有者" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "所有者" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "ユーザー" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "ユーザー" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "グループ" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "グループ" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "インポートセッション" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "インポートセッション" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "ラベルテンプレート" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "ラベルテンプレート" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "レポートテンプレート" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "レポートテンプレート" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "プラグインの設定" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "プラグインの設定" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "コンテンツタイプ" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "コンテンツタイプ" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "セレクションリスト" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "セレクション・リスト" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "エラー" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "エラー" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "管理者" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "組立注文" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "ストックテイク" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "エラー:コンポーネント描画" @@ -52,13 +511,13 @@ msgstr "スキャン開始" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "バーコード" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "スキャン" @@ -82,47 +541,41 @@ msgstr "バーコードデータなし" msgid "Scan or enter barcode data" msgstr "バーコードデータをスキャンまたは入力" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "エラー" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "バーコードデータの入力" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "バーコードをスキャン" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "一致するアイテムは見つかりませんでした" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "成功" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "バーコードのスキャンに失敗しました" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "バーコードのリンクに失敗" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "これにより、関連するバーコードへのリンクが削除さ #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "リンク解除バーコード" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "管理画面で開く" @@ -190,11 +643,11 @@ msgstr "管理画面で開く" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "コピーしました" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "コピー" @@ -218,20 +671,20 @@ msgstr "レポート印刷中" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "ラベルの印刷" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "印刷" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "印刷" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "印刷レポート" @@ -247,15 +700,15 @@ msgstr "印刷レポート" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "印刷アクション" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "ラベル印刷" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "印刷レポート" @@ -263,7 +716,7 @@ msgstr "印刷レポート" msgid "Remove this row" msgstr "この行を削除" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "プロバイダーにリダイレクトされます。" @@ -295,11 +748,11 @@ msgstr "スポットライトを開く" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "通知の配信停止" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "通知を受け取る" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "失敗" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "はい" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "いいえ" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "カレンダーフィルター" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "先月" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "月を選択" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "来月" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "ダウンロードデータ" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "オーダー更新完了" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "オーダー更新エラー" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "締め切り超過" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "ウィジェット未選択" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "メニューを使用して、ダッシュボードにウィジェットを追加します" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "レイアウトを受け入れる" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "ダッシュボード" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "レイアウトを編集" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "ウィジェット追加" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "ウィジェットの削除" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "ダッシュボードからこのウィジェットを削除" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "登録済み部品カテゴリー数を表示" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "在庫少" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "InvenTreeの最新ニュース" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "カラーモードの変更" @@ -614,30 +1074,30 @@ msgstr "ニュースなし" msgid "There are no unread news items" msgstr "未読のニュースはありません" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "スーパーユーザー" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "スタッフ" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "スーパーユーザー" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "スタッフ" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "メールアドレス:" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "名称未定" @@ -653,20 +1113,20 @@ msgstr "このアイテムから関連画像を削除しますか?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "キャンセル" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "削除" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "クリア" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "送信" @@ -766,27 +1226,19 @@ msgstr "画像のダウンロードに成功しました" msgid "Image upload failed" msgstr "画像のアップロードに失敗しました" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "成功" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "画像のアップロードに成功しました" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "メモが正常に保存されました" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "メモの保存に失敗しました" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "メモの保存エラー" @@ -794,15 +1246,15 @@ msgstr "メモの保存エラー" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "メモを保存" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "エディターを閉じる" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "編集を有効にする" @@ -822,7 +1274,11 @@ msgstr "コード" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "プレビューが表示されない場合は、「プレビューの再読み込み」をクリックしてください。" @@ -948,8 +1404,8 @@ msgstr "サーバーエラー" msgid "A server error occurred" msgstr "サーバーエラーが発生しました" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "フォームエラー" @@ -957,23 +1413,23 @@ msgstr "フォームエラー" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "1つ以上のフォームフィールドにエラーがあります" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "更新" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "削除" @@ -991,188 +1447,188 @@ msgstr "削除" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "ログインが成功しました" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -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:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "ログインが成功しました" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "ログイン成功" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "ログインに失敗しました" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "入力内容を確認し、もう一度やり直してください。" -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "メール送信成功" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "ログイン用リンクを受信箱でご確認ください。アカウントをお持ちの場合は、ログイン用リンクが届きます。迷惑メールボックスもチェックしてください。" -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "メール送信失敗" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "あるいは他の方法で続けますか" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "ユーザー名" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "ユーザー名" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "パスワード" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "パスワード" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "パスワード" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "パスワード" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "パスワードを再設定" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "メールアドレス" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "登録されている方には、ログイン用のリンクをお送りします" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "メールを送る" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "ユーザー名とパスワードを使用" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "ログイン" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Eメールを送信" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "パスワードが一致しません" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "登録が完了しました" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "ご登録のメールアドレスをご確認ください" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "入力エラー" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "入力内容を確認し、もう一度やり直してください。" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "これは確認に使用されます" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "パスワードを再入力" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "パスワードを再入力" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "登録" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "またはSSOを使用します。" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "ホスト" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "名前" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "ここには誰も..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "ホストを追加" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "保存" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "サーバーの選択" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "ホストオプションの編集" @@ -1196,7 +1652,7 @@ msgstr "ホストオプションの編集" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "ホスト選択の保存" @@ -1216,97 +1672,97 @@ msgstr "ホスト選択の保存" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "サーバー" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "バージョン" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API バージョン" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "プラグイン" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "有効" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "無効" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "担当者" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "中断" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "実行中" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "アイコン選択なし" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "未分類" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "検索…" -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "カテゴリを選択" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "パック選択" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "{0} アイコン" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "検索" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "読み込み中" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "一致するものが見つかりませんでした" @@ -1372,7 +1828,7 @@ msgstr "行の検証ステータスによるフィルタリング" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "完了" @@ -1391,8 +1847,8 @@ msgstr "加工データ" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "エラーが発生しました" @@ -1474,8 +1930,9 @@ msgstr "データは正常にインポートされました" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "閉じる" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "レコードのインポート" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "インポートされた行" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "続きを読む" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "不明なエラー" @@ -1600,12 +2058,12 @@ msgstr "なし" msgid "InvenTree Logo" msgstr "InvenTree ロゴ" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "言語を選択" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "この情報はスタッフユーザーのみ利用可能です。" @@ -1628,7 +2086,7 @@ msgstr "グループロールの更新中" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "更新しました" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "ロール" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "表示" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "変更" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "追加" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "項目なし" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "利用可能" @@ -1687,64 +2145,42 @@ msgstr "利用可能" msgid "Selected" msgstr "選択済み" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "InvenTreeバージョン" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "InvenTreeバージョン" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Python Version" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "ジャンゴバージョン" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "コミットハッシュ" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "コミット日" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "コミット・ブランチ" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "バージョン情報" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "リンク" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "ドキュメント" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "ソースコード" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "モバイルアプリ" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "バグレポートの提出" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,24 +2189,46 @@ msgstr "バグレポートの提出" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "バージョン情報のコピー" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "リンク" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "ドキュメント" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "ソースコード" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "モバイルアプリ" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "バグレポートの提出" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "バージョン情報のコピー" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "開発バージョン" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "最新情報" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "利用可能なアップデート" @@ -1782,15 +2240,15 @@ msgstr "ライセンステキストはありません" msgid "No Information provided - this is likely a server issue" msgstr "サーバーの問題だと思われます" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "ライセンス情報の読み込み" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "ライセンス情報の取得に失敗しました" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "{key} パッケージ" @@ -1806,11 +2264,11 @@ msgstr "{key} パッケージ" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "インスタンス名" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "Serve Version" @@ -1818,114 +2276,119 @@ msgstr "Serve Version" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "データベース" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "デバッグモード" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "サーバーはデバッグモードで動作しています。" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "ドッカーモード" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "サーバーは docker を使ってデプロイします。" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "プラグインのサポート" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "プラグイン対応" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "プラグインサポート無効" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "サーバーの状態" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "健康" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "検出された問題" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "バックグラウンドワーカー" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." -msgstr "バックグラウンドワーカープロセスが実行されていません。" +msgid "The background worker process is not running" +msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "メール設定" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "Eメール設定は行なわれていません" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "Eメール設定は行なわれていません" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "サーバーはデバッグモードで動作しています" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "バックグラウンドワーカープロセスが実行されていません。" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "Eメール設定" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "サーバー再起動" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "変更を適用するにはサーバーの再起動が必要です。" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "データベースの移行" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "保留中のデータベース移行があります" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "アラート" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "{code} についてもっと知る" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "見つかりませんでした…" #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "設定" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "アカウント設定" @@ -1959,8 +2423,8 @@ msgstr "アカウント設定" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "システム設定" @@ -1972,12 +2436,12 @@ msgstr "システム設定" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "管理センター" @@ -2002,34 +2466,22 @@ msgstr "ログアウト" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "パーツ" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "在庫" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "製造" @@ -2038,8 +2490,8 @@ msgstr "製造" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "購買" @@ -2047,34 +2499,16 @@ msgstr "購買" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "販売" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "ユーザー" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "グループ" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "ユーザー設定" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "ナビゲーション" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "アクション" @@ -2099,54 +2533,58 @@ msgstr "アクション" msgid "About" msgstr "概要" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "すべて既読にする" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "すべての通知を表示" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "未読の通知はありません。" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "概要不明" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "このモデルタイプの概要はありません" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "全ての検索結果を表示" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "結果" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "検索グループの削除" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "仕入先" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "メーカー" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "顧客" @@ -2155,41 +2593,41 @@ msgstr "顧客" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "検索文字列の入力" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "検索結果の更新" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "検索設定" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "全単語検索" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "正規表現検索" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "備考検索" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "検索中にエラーが発生しました" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "該当なし" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "検索結果がありません" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "添付ファイル" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "メモ" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "プラグイン情報" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "説明" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "投稿者" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "日付" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "有効" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "設置経路" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "組み込み" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "パッケージ" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "プラグイン設定" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "プラグインの設定" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "プラグインの設定" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "テンプレート・エディタのレンダリング中にエラーが発生しました。" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "プラグインエディタの読み込みエラー" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "テンプレート・プレビューのレンダリング中にエラーが発生しました。" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "プラグインプレビューの読み込みエラー" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "無効なソース名または関数名" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "コンテンツの読み込みエラー" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "プラグインコンテンツの読み込み中にエラーが発生しました" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "不明なモデル{model_name}" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "不明なモデル{model_name}" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "パーツ" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "部品パラメータテンプレート" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "部品パラメータテンプレート" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "部品試験テンプレート" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "部品試験テンプレート" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "サプライヤー" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "サプライヤー・パーツ" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "メーカー・パーツ" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "メーカー・パーツ" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "パーツカテゴリ" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "パーツカテゴリ" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "在庫商品" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "在庫商品" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "在庫場所" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "在庫場所" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "在庫場所 タイプ" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "ストックロケーションの種類" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "株式履歴" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "株式履歴" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "組立" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "ビルド" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "組立ライン" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "ビルドライン" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "ビルドアイテム" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "ビルドアイテム" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "会社名" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "会社" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "プロジェクトコード" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "プロジェクトコード" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "注文" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "購入注文" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "発注ライン" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "発注ライン" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "セールスオーダー" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "セールスオーダー" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "販売注文の出荷" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "販売注文の出荷" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "リターンオーダー" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "返品注文" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "返品注文項目" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "返品注文項目" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "住所" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "マイアカウント" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "お問い合わせ" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "連絡先" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "所有者" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "所有者" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "ユーザー" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "グループ" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "インポートセッション" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "インポートセッション" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "ラベルテンプレート" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "ラベルテンプレート" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "レポートテンプレート" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "レポートテンプレート" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "プラグインの設定" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "コンテンツタイプ" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "コンテンツタイプ" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "セレクションリスト" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "セレクション・リスト" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "エラー" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "エラー" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "発送" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "非アクティブ" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "在庫なし" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "シリアル番号" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "数量" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "スクール機能" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "設定を編集" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "設定 {key} が正常に更新されました" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "設定を更新しました。" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "設定 {0} が正常に更新されました" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "エラー編集設定" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "設定なし" @@ -2891,14 +2951,6 @@ msgstr "設定なし" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "設定なし" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "設定なし" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "新しいサプライヤー・パーツ" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "サプライヤー部品作成" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "選択した部品の誤りを訂正してください。" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "パーツの注文" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "アラビア語" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "ブルガリア語" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "チェコ語" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "デンマーク語" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "ドイツ語" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "ギリシャ語" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "英語" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "スペイン語" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "スペイン語(メキシコ)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "エストニア語" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "ペルシャ語" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "フィンランド語" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "フランス語" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "ヘブライ語" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "ヒンディー語" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "ハンガリー語" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "イタリア語" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "日本語" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "韓国語" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "リトアニア語" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "ラトビア語" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "オランダ語" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "ノルウェー語" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "ポーランド語" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "ポルトガル語" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "ポルトガル語 (ブラジル)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "ルーマニア語" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "ロシア語" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "スロバキア語" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "スロベニア語" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "セルビア語" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "スウェーデン語" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "タイ語" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "トルコ語" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "ウクライナ語" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "ベトナム語" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "中国語 (簡体字)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "中国語 (繁体字)" @@ -3502,61 +3546,61 @@ msgstr "中国語 (繁体字)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "InvenTreeのダッシュボードに移動します。" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "InvenTreeの詳細については、ドキュメントをご覧ください。" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "InvenTree について" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "InvenTree について" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "InvenTree orgについて" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "サーバー情報" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "このInvenTreeインスタンスについて" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "有効にすると、プラグインを削除しているときに、ライセンス情報を含むデータベース (ロールデータを除く) からこのプラグインに関連するすべてのデータを削除します。この場合、ライセンスは自動的に非アクティブ化されません" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "サービスの依存関係のライセンス" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "ナビゲーションを開く" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "メインナビゲーションメニューを開く" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "バーコードまたはQRコードをスキャンする" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "管理センターへ" @@ -3759,23 +3803,6 @@ msgstr "InvenTreeプロジェクトについて" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "管理者" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "組立注文" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "ストックテイク" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "ストックテイク" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "次のバッチコード" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "次のシリアル番号" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "ビルド出力" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "ステータス" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "完全なビルド出力" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "ビルドアウトプット完了" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "スクラップビルドの出力" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" -msgstr "ビルド出力は廃止" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "ビルド出力は廃止" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "ビルド出力のキャンセル" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" -msgstr "ビルドアウトプットはキャンセルされました" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" +msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "ビルドアウトプットはキャンセルされました" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "割り当てられた" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "ソース・ロケーション" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "在庫配分のソースの場所を選択します。" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "株式の割当" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "割り当てられた在庫品目" @@ -3927,9 +4004,9 @@ msgstr "割り当てられた在庫品目" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "登録済み" @@ -3957,200 +4034,191 @@ msgstr "親部品カテゴリー" msgid "Subscribe to notifications for this category" msgstr "このカテゴリの通知を受け取る" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "バッチコードとシリアル番号の割り当て" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "バッチコードの割り当て" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "地域を選択" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "選択された項目" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "選択されたパートカテゴリーのデフォルトの場所" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "選択された受入在庫場所" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "デフォルトの場所を選択" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "選択されたパートカテゴリーのデフォルトの場所" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "選択された受入在庫場所" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "デフォルトの場所を選択" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "セット場所" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "有効期限の設定" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "パッケージの調整" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "ステータスを変更" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "コメントを挿入" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "場所" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "デフォルトの場所に保存" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "行先での保存" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" +msgstr "場所" + +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" +msgstr "デフォルトの場所に保存" + +#: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "行先での保存" + +#: src/forms/PurchaseOrderForms.tsx:631 msgid "Store with already received stock" msgstr "入荷済みの在庫がある店舗" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 msgid "Batch Code" msgstr "バッチコード" -#: src/forms/PurchaseOrderForms.tsx:619 +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "受領品のバッチコードを入力" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "シリアル番号" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "受け取った商品のシリアル番号を入力" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "有効期限" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "受け取った商品の有効期限を入力してください。" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "シリアル番号" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" +msgstr "受け取った商品のシリアル番号を入力" + +#: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "有効期限" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "受け取った商品の有効期限を入力してください。" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 #: src/pages/company/SupplierPartDetail.tsx:172 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "パッケージング" -#: src/forms/PurchaseOrderForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "備考" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "受信" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "ラインアイテムの受信" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "受領品目" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "商品を受け取る" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "入荷した商品" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "次のバッチコード" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "次のシリアル番号" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "指定された数量を単品ではなくパックとして追加します。" @@ -4158,188 +4226,216 @@ msgstr "指定された数量を単品ではなくパックとして追加しま #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "この商品の初期数量を入力" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "新しい在庫のシリアル番号を入力(または空白のまま)" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "在庫状況" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "在庫商品の追加" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "取り付ける部品の選択" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "株式譲渡の確認" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "読み込み中…" -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "デフォルトの場所に移動" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "移動" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "在庫あり" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "カウント" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "在庫追加" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "在庫追加" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "在庫の削除" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "在庫一掃" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "株式譲渡" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "株式譲渡" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "在庫数" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "在庫数" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "在庫状況の変更" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "在庫状況の変更" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "株式の併合" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "株式併合" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "顧客への在庫割り当て" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "顧客に割り当てられた在庫" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "在庫アイテムの削除" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "ストック削除" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "親株式所在地" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "エントリー" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "エントリーリスト" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "値" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "ラベル" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "間違ったリクエスト" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "無許可" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "禁じられた" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "みつかりません" @@ -4371,13 +4467,13 @@ msgstr "内部サーバーエラー" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "ログイン済み" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "このブラウザのセッションがサーバー上で競合しています。まずそちらからログアウトしてください。" @@ -4390,68 +4486,76 @@ msgstr "このブラウザのセッションがサーバー上で競合してい #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 +msgid "MFA Login successful" +msgstr "" + +#: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 msgid "Logged Out" msgstr "ログアウト" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "ログアウトに成功しました" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "言語変更" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "アクティブ言語がプロフィールで設定した言語に変更されました。" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "テーマ変更" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "アクティブなテーマがプロフィールで設定したものに変更されました。" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "リセットのリンクを受信トレイでご確認ください。これはアカウントを持っている場合にのみ機能します。迷惑メールもチェックしてください。" -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "リセット失敗" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "ログイン中" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "ログインに成功しました" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "MFAの設定に失敗しました" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "パスワード設定" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "パスワードは正常に設定されました。新しいパスワードでログインできます。" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "パスワードを変更できませんでした" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "2つのパスワードフィールドが一致しませんでした" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "パスワードが変更されました" @@ -4507,50 +4611,50 @@ msgstr "リクエストがタイムアウトしました" msgid "Exporting Data" msgstr "データエクスポート中" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "エクスポートデータ" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "エクスポート" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "プロセスは正常に完了しました。" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "プロセス失敗" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "プロセスは正常に完了しました。" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "作成項目" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "アイテム更新" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "アイテム更新完了" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "複数アイテムの更新" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "アイテムが削除されました" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "このアイテムを削除してもよろしいですか?" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "最新のシリアル番号" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "ログオフ" msgid "Checking if you are already logged in" msgstr "ログイン済みかどうかの確認" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "選択なし" @@ -4605,15 +4709,15 @@ msgstr "選択なし" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "ログイン" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "ログイン中" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "アカウントをお持ちですか?" @@ -4626,21 +4730,29 @@ msgstr "アカウントをお持ちですか?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "多要素認証" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "TOTPコード" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "TOTPまたはリカバリーコードを入力してください。" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "ログイン" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "スキャン済みアイテム" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "APIエラー" @@ -5068,10 +5179,6 @@ msgstr "アカウント詳細更新完了" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "位置" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "タイプ" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "アカウント編集" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "パスワードの変更" @@ -5189,18 +5297,22 @@ msgstr "ワンタイムパスワード" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "TOTPコードを入力し、正しく登録されていることを確認します。" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "E メールアドレス" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" -msgstr "E メールアドレス" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 msgid "Single Sign On" msgstr "シングルサインオン" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" +msgstr "有効になっていません" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5210,10 +5322,6 @@ msgstr "シングルサインオン" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "有効になっていません" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "このサーバーではシングルサインオンが有効になっていません" @@ -5221,65 +5329,65 @@ msgstr "このサーバーではシングルサインオンが有効になって #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "アクセス・トークン" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "メール更新時のエラー" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "未構成" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "現在、メールアドレスは登録されていません。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "以下のメールアドレスがアカウントに関連付けられています:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "プライマリー" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "承認済み" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "未承認" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "メインに指定" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "検証の再送信" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "メールアドレスの追加" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "メールアドレス" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "電子メールアドレス" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "メール追加時のエラー" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "メールアドレスを追加" @@ -5303,68 +5411,68 @@ msgstr "メールアドレスを追加" msgid "There are no providers connected to this account." msgstr "このアカウントに接続されているプロバイダーはありません。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "以下のプロバイダーのいずれかを使用してアカウントにサインインできます。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "プロバイダーリンクの削除" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "このアカウントには多要素トークンが設定されていません。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "最終使用" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "作成" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "回復コード" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "未使用コード" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "使用中コード" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "リカバリーコード登録時のエラー" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "時間ベースのワンタイムパスワード(TOTP)" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "事前に生成された1回限りのリカバリーコード" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "トークンの追加" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "TOTPトークンの登録" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "TOTPトークンの登録エラー" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "パスワードを入力してください" @@ -5376,7 +5484,7 @@ msgstr "パスワードを入力してください" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "ディスプレイの設定" @@ -5389,14 +5497,14 @@ msgstr "ディスプレイの設定" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "言語" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "擬似言語の使用" @@ -5404,7 +5512,7 @@ msgstr "擬似言語の使用" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "カラーモード" @@ -5412,39 +5520,39 @@ msgstr "カラーモード" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "ハイライトカラー" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "例" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "ホワイト" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "ブラック" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "枠線の丸み" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "ローダー" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "バー" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "楕円形" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "ドット" @@ -5461,7 +5569,7 @@ msgstr "OK" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "通貨" @@ -5489,70 +5597,72 @@ msgstr "最終フェッチ" msgid "Base currency" msgstr "基準通貨" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "ユーザーの管理" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "データインポート" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "データエクスポート" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" -msgstr "バーコードスキャン" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "データインポート" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "データエクスポート" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "バーコードスキャン" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "バックグラウンドタスク" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "エラーレポート" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "通貨" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "カスタムステート" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "カスタム単位" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "カスタムステート" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "カスタム単位" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "パーツパラメータ" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "カテゴリー・パラメーター" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "ロケーションタイプ" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "機械" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "機械" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "機械" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "レポート" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "高度なオプション" @@ -5605,8 +5743,8 @@ msgstr "マシンレジストリエラー" msgid "There are no machine registry errors" msgstr "マシンのレジストリエラーはありません。" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "情報" @@ -5614,7 +5752,7 @@ msgstr "情報" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "このInvenTreeインストールでは、外部プラグインは有効になっていません。" @@ -5626,7 +5764,7 @@ msgstr "このInvenTreeインストールでは、外部プラグインは有効 #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "プラグインのエラー" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "ランドスケープ" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "モデルに装着" @@ -5733,23 +5875,23 @@ msgstr "トークン" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "認証" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "バーコード" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "このパネルはプレースホルダーです。" - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "このパネルはプレースホルダーです。" + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "価格" @@ -5757,15 +5899,10 @@ msgstr "価格" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "ラベル" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "レポート" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,329 +5955,348 @@ msgstr "未読にする" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "即時支払通知" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "リビジョン" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "カスタムステータス" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "外部" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "参照" -#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:180 msgid "Parent Build" msgstr "親ビルド" -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "数量" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "完成したアウトプット" - -#: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" -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:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "責任" - #: 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:191 +msgid "Build Quantity" +msgstr "数量" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "ビルド" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: 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:385 +msgid "Completed Outputs" +msgstr "完成したアウトプット" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "発行者" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "作成日" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" +msgstr "責任" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "場所" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "目的地" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "作成日" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "開始日" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "終了日に達したら" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "完了" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "詳細" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" -msgstr "ラインアイテム" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "必要在庫" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "不完全なアウトプット" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "割当株式" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "消費在庫" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "チャイルド・ビルド・オーダー" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" -msgstr "テストの結果" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" +msgstr "消費在庫" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "不完全なアウトプット" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +msgid "Child Build Orders" +msgstr "チャイルド・ビルド・オーダー" + +#: src/pages/build/BuildDetail.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" +msgstr "テストの結果" + +#: src/pages/build/BuildDetail.tsx:452 msgid "Edit Build Order" msgstr "ビルド順序の編集" -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 +#: src/pages/build/BuildDetail.tsx:474 +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "ビルドオーダーの追加" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:484 msgid "Cancel Build Order" msgstr "ビルドオーダーのキャンセル" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Order cancelled" msgstr "注文のキャンセル" -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Cancel this order" msgstr "この注文をキャンセル" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:496 msgid "Hold Build Order" msgstr "ホールドビルドオーダー" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Place this order on hold" msgstr "この注文を保留にします" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Order placed on hold" msgstr "注文の保留" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:504 msgid "Issue Build Order" msgstr "ビルドオーダーの発行" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Issue this order" msgstr "本命令の発令" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 msgid "Order issued" msgstr "オーダー発行" -#: src/pages/build/BuildDetail.tsx:440 +#: src/pages/build/BuildDetail.tsx:512 msgid "Complete Build Order" msgstr "コンプリート・ビルド・オーダー" -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Mark this order as complete" msgstr "この注文を完了としてマークしてください。" -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 msgid "Order completed" msgstr "注文完了" -#: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Issue Order" msgstr "発行順序" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:553 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 msgid "Complete Order" msgstr "完全な注文" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:571 msgid "Build Order Actions" msgstr "ビルドオーダーアクション" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 msgid "Edit order" msgstr "掲載依頼を編集" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 msgid "Duplicate order" msgstr "重複した注文" -#: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 msgid "Hold order" msgstr "ホールドオーダー" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 msgid "Cancel order" msgstr "お見積をキャンセル" -#: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "組立注文" @@ -6148,78 +6304,83 @@ msgstr "組立注文" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "テーブルビュー" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "カレンダービュー" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "ウェブサイト" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "電話番号" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "メールアドレス" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "デフォルトの通貨" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "仕入先" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "製造元" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "顧客" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "会社詳細" @@ -6227,32 +6388,32 @@ msgstr "会社詳細" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "供給部品" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "製造部品" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "製造部品" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "割り当て在庫" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "会社情報を編集" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "削除会社" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "会社の動き" @@ -6274,7 +6435,7 @@ msgstr "外部リンク" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "部品詳細" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "メーカーパーツ詳細" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "パラメータ" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "パーツ説明" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "パック数量" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "注文中" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "サプライヤー部品詳細" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "受入在庫" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "サプライヤー価格" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "サプライヤー" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "サプライヤーパーツの編集" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "サプライヤーの削除" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "サプライヤー部品の追加" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "在庫切れ" @@ -6399,12 +6560,12 @@ msgstr "グループ名" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "グループの詳細" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "グループロール" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "ユーザープロフィール" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "ユーザー詳細" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "基本ユーザー" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "サブカテゴリ" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "構造に関するパターン" @@ -6466,7 +6627,7 @@ msgstr "トップレベルのパーツカテゴリ" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "部品カテゴリーの編集" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "項目を親カテゴリに移動" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "アイテムの削除" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "このカテゴリーに含まれる子どもの行動" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "カテゴリー・アクション" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "カテゴリー詳細" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "ビルド・オーダー・アロケーション" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "販売注文の割り当て" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "変種" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "改訂版" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "カテゴリ" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "デフォルトの場所" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "カテゴリー デフォルトの場所" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "単位" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "キーワード" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "在庫状況" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "バリアントストック" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "最小在庫" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "注文中" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "ご注文に必要なもの" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "建設受注に割り当て" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "販売注文に割り当て" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" -msgstr "ビルド" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" +msgstr "建設受注に割り当て" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "生産中" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "販売注文に割り当て" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "生産中" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "ロック中" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "テンプレート部品" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "組立部品" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "構成部品" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "テスト可能な部分" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "追跡可能部品" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "購入可能部品" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "売却可能部分" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "バーチャルパート" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "作成日時" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "作成者" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "デフォルト・サプライヤー" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "料金帯" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "最新のシリアル番号" @@ -6689,95 +6852,99 @@ msgstr "最新のシリアル番号" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "バリアント" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "割り当て" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "部品表" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "中古" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "部品価格" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "スケジューリング" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "テストテンプレート" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "関連部品" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "必須" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "パーツを編集" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "部品追加" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "削除部分" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "この部分の削除は元に戻せません" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "ストックアクション" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "部品在庫のカウント" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "部品在庫の移動" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "注文" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "注文在庫" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "パートアクション" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "部品リビジョンの選択" @@ -6823,50 +6990,38 @@ msgstr "セール価格" msgid "Sale History" msgstr "販売履歴" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "最大" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "予定済み" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "最小" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "数量は投機的" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "提供数量の日付はありません" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "日付は過去" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "予定数量" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "利用できる情報がありません" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "選択した部品のスケジュール情報がありません。" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "予定数量" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "ストックテイク報告書予定" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "株式価値" @@ -6910,22 +7065,22 @@ msgstr "最大値は" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "合計金額" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "コンポーネント" @@ -6954,12 +7109,12 @@ msgstr "最大価格" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "単価" @@ -7016,6 +7171,14 @@ msgstr "価格設定を編集" msgid "Pricing Category" msgstr "価格カテゴリー" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "最小" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "最大" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "オーバーライド価格" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "購入価格" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "最終更新" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "発注書の編集" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "発注書の追加" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "完了した項目" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "目的地" @@ -7167,9 +7330,9 @@ msgstr "発行日" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "完了日" @@ -7179,31 +7342,41 @@ msgstr "完了日" msgid "Order Details" msgstr "ご注文の詳細" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "ラインアイテム" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "追加項目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "発注書の発行" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "発注書のキャンセル" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "発注書の保留" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "完全な発注書" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "注文の操作" @@ -7218,29 +7391,29 @@ msgstr "得意先参照" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "返品注文の編集" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "返品注文の追加" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "返品注文の発行" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "返品注文のキャンセル" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "返品注文の保留" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "リターンオーダー" @@ -7262,40 +7435,40 @@ msgstr "販売注文の編集" msgid "Add Sales Order" msgstr "販売注文の追加" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "発送" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "販売注文書の発行" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "販売注文のキャンセル" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "販売注文の保留" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "販売注文の発送" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "この注文を発送しますか?" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "発送済み注文" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "完全な販売注文" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "船舶発注" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "請求書番号" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "出荷日" @@ -7337,13 +7510,13 @@ msgstr "出荷の詳細" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "出荷の編集" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "出荷のキャンセル" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "完全出荷" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "処理待ち" @@ -7367,6 +7540,7 @@ msgstr "発送済み" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "配送済み" @@ -7374,77 +7548,98 @@ msgstr "配送済み" msgid "Send Shipment" msgstr "発送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "出荷アクション" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "親の位置" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "サブロケーション" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "外部" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "ロケーションタイプ" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "トップレベルの在庫ロケーション" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "場所の詳細" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "デフォルトパーツ" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "在庫場所の編集" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "アイテムを親の場所に移動" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "在庫場所の削除" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "アクション" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "この場所にある在庫品に対する措置" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "チャイルド・ロケーション・アクション" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "この場所の子供のための行動" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "ロケーションアクション" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "ベース部" @@ -7453,42 +7648,50 @@ msgstr "ベース部" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "終了したテスト" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "最後のストックテイク" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "注文に割り当て" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "注文に割り当て" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "設置場所" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "親アイテム" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "親株式" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "消費者" @@ -7496,54 +7699,30 @@ msgstr "消費者" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "在庫詳細" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "在庫管理" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "テスト データ" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "設置項目" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "子供用品" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "在庫商品を編集" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "ストックアイテムの削除" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "ストックアイテムのシリアル化" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "シリアル化された在庫品" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "返品在庫品" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "この商品を在庫に戻します。これで顧客割り当てが削除されます。" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "在庫に戻った商品" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "在庫に戻った商品" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" +msgstr "ストックアイテムの削除" + +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" +msgstr "ストックアイテムのシリアル化" + +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" +msgstr "シリアル化された在庫品" + +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" +msgstr "返品在庫品" + +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." +msgstr "この商品を在庫に戻します。これで顧客割り当てが削除されます。" + +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" +msgstr "在庫に戻った商品" + +#: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 msgid "Stock Operations" msgstr "株式運用" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:868 msgid "Count stock" msgstr "在庫数" -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:900 msgid "Transfer" msgstr "転送" -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:911 msgid "Serialize" msgstr "シリアライズ" -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:912 msgid "Serialize stock" msgstr "在庫のシリアル化" -#: src/pages/stock/StockDetail.tsx:777 +#: src/pages/stock/StockDetail.tsx:936 msgid "Return" msgstr "戻る" -#: src/pages/stock/StockDetail.tsx:778 +#: src/pages/stock/StockDetail.tsx:937 msgid "Return from customer" msgstr "顧客からの返品" -#: src/pages/stock/StockDetail.tsx:791 +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "顧客に割り当てる" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "顧客に割り当てる" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "在庫品アクション" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "期限失効" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "期限切れ" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "利用不可" @@ -7627,8 +7850,8 @@ msgstr "パートはアクティブではありません" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "部品がロックされています" @@ -7674,147 +7897,147 @@ msgstr "列の選択" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "担当" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "私に割り当てられた命令を表示" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "並外れた" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "未処理項目の表示" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "期限切れアイテムの表示" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "最小の日付" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "この日付以降のアイテムを表示" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "担当" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "私に割り当てられた命令を表示" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "並外れた" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "未処理項目の表示" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "期限切れアイテムの表示" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "最小の日付" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "この日付以降のアイテムを表示" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "最大日付" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "この日以前の商品を表示" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "作成前" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "この日付より前に作成されたアイテムを表示" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "の後に作成されました。" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "この日付以降に作成されたアイテムを表示" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "開始日 前" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "この日付より前の開始日のアイテムを表示" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "開始日 後" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "この日付以降の開始日のアイテムを表示" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "目標期日" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "この日付より前の日付のアイテムを表示" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "以降の目標日" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "この日以降に目標日が設定されたアイテムを表示" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "完成前" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "この日までに完了した項目を表示" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "終了後" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "この日以降に完了した項目を表示" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "プロジェクトコード" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "プロジェクトコードが割り当てられた注文の表示" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "注文状況による絞り込み" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "プロジェクトコードによるフィルタリング" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "責任所有者による絞り込み" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "レポートのフィルタリング" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "注文を作成したユーザーによるフィルタリング" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "注文を発行したユーザーによるフィルタリング" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "部品カテゴリーによる絞り込み" @@ -7857,19 +8080,18 @@ msgstr "フィルタを追加" msgid "Clear Filters" msgstr "絞り込み条件を解除する" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "記録が見つかりません" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" -msgstr "テーブル・オプションの読み込みに失敗しました" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" +msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "サーバーが不正なデータ型を返しました。" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,14 +8113,18 @@ msgstr "サーバーが不正なデータ型を返しました。" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "サーバーが不正なデータ型を返しました。" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" -msgstr "詳細を見る" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" +msgstr "" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 @@ -7913,6 +8139,10 @@ msgstr "詳細を見る" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "詳細を見る" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "選択したアイテムを削除" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "選択したアイテムを削除しますか?" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "この操作は元に戻せません。" @@ -7963,75 +8193,70 @@ msgstr "このBOMアイテムは、別の親に定義されています。" msgid "Part Information" msgstr "部品情報" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "外部在庫" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "代用株を含む" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "バリアントストック付き" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "建物" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "株式情報" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "消耗品" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "在庫なし" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "在庫なし" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "テスト可能な項目を表示" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "追跡可能なアイテムの表示" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 +#: src/tables/bom/BomTable.tsx:331 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show assembled items" msgstr "組み立てられた商品を表示" -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "在庫のある商品を表示" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" -msgstr "注文商品の表示" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8040,32 +8265,23 @@ msgstr "注文商品の表示" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" +msgstr "在庫のある商品を表示" + +#: src/tables/bom/BomTable.tsx:341 +msgid "Show items on order" +msgstr "注文商品の表示" + +#: src/tables/bom/BomTable.tsx:345 msgid "Validated" msgstr "検証済み" -#: src/tables/bom/BomTable.tsx:336 +#: src/tables/bom/BomTable.tsx:346 msgid "Show validated items" msgstr "有効な項目を表示" -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" -msgstr "継承" - -#: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" -msgstr "継承された項目を表示" - -#: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" -msgstr "バリアントを許可" - -#: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" -msgstr "バリアント置換が可能な項目を表示" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8075,15 +8291,14 @@ msgstr "バリアント置換が可能な項目を表示" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" -msgstr "オプション" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" +msgstr "継承" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" -msgstr "オプション項目の表示" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" +msgstr "継承された項目を表示" #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" @@ -8094,110 +8309,129 @@ msgstr "オプション項目の表示" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 +msgid "Allow Variants" +msgstr "バリアントを許可" + +#: src/tables/bom/BomTable.tsx:356 +msgid "Show items which allow variant substitution" +msgstr "バリアント置換が可能な項目を表示" + +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" +msgstr "オプション" + +#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "オプション項目の表示" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 msgid "Consumable" msgstr "消耗品" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:366 msgid "Show consumable items" msgstr "消耗品の表示" -#: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 msgid "Has Pricing" msgstr "価格" -#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "価格表示アイテム" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "BOMデータのインポート" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "BOMアイテムの追加" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "BOMアイテムの作成" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "BOMアイテムの編集" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "BOMアイテム更新" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "BOMアイテムの削除" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "BOMアイテム削除" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "BOMの検証" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "このアセンブリの部品表を検証しますか?" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "BOM検証済み" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "BOMアイテムの検証" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "BOMアイテムの検証に失敗しました" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "BOMを見る" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "BOMラインの検証" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "代理編集" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "部品がロックされているため、部品表を編集できません。" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "アセンブリ" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "アクティブなアセンブリの表示" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "追跡可能" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "追跡可能なアセンブリの表示" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "ビルド出力に割り当てられた項目を表示" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "バリアントを含む" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "部品バリアントの注文を含む" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "注文ステータス" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "割当数量" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "利用可能な数量" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "株式配分の編集" @@ -8261,7 +8495,7 @@ msgstr "株式配分の編集" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "株式割当の削除" @@ -8269,108 +8503,108 @@ msgstr "株式割当の削除" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "在庫を見る" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "割り当てられたラインを表示" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "消耗品ラインの表示" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "オプションラインの表示" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "テスト可能" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "追跡" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "トラッキングラインの表示" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "生産中" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "在庫不足" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "在庫なし" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "継承" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "単位 数量" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "必要数量" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "ビルドオーダーの作成" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "自動割り当て中" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "在庫の自動割り当て" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "選択されたオプションに従って、このビルドに在庫を自動的に割り当てます。" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "在庫処分" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "このビルドオーダーのすべての未引当在庫を割り当て解除します。" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "選択された品目から在庫を配分解除" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "在庫の配分が終了しました" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "ビルドストック" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "部品を見る" @@ -8401,29 +8635,29 @@ msgstr "部品を見る" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "目標期日あり" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "目標期日を指定した注文の表示" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "開始日あり" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "開始日を指定した注文の表示" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "テスト結果の追加" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "テスト結果追加" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "結果なし" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "現在生産中のビルド出力を表示" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "生産量ストック配分" @@ -8463,8 +8697,8 @@ msgstr "生産量ストック配分" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "ビルド出力の追加" @@ -8472,71 +8706,84 @@ msgstr "ビルド出力の追加" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "ビルド出力の編集" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "このアクションは、選択されたビルド出力からすべてのストックを割り当て解除します。" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "在庫状況で絞り込む" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "選択された出力の完了" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "選択した出力のスクラップ" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "選択した出力のキャンセル" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "ビルド出力の表示" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "割り当て" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "生産量を増やすための在庫配分" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "デアロケート" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "ビルド出力から在庫を割り当て解除" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "完全なビルド出力" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "スクラップ" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "スクラップビルド出力" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "ビルド出力のキャンセル" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "割り当てライン" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "必須試験" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "本当にこのアドレスを削除しますか?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "会社を追加する" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "活動中の企業を表示" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "サプライヤー企業の表示" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "メーカーを表示" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "顧客企業の表示" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "モデル" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "タイムスタンプ" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "アイテムを見る" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "項目追加" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "ラインアイテムの編集" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "行削除" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "追加項目" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "初期化" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "エラーなし" @@ -8828,38 +9076,38 @@ msgstr "マシン詳細" msgid "Driver" msgstr "ドライバー" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "内蔵ドライバー" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "みつかりません" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "マシンタイプが見つかりません。" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "マシンタイプが見つかりません。" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "マシンタイプ情報" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "スラッグ" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "プロバイダプラグイン" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "プロバイダーファイル" @@ -8867,19 +9115,19 @@ msgstr "プロバイダーファイル" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "利用可能なドライバー" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "マシンドライバーが見つかりません。" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "マシンドライバー情報" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "マシンタイプ" @@ -8887,19 +9135,19 @@ msgstr "マシンタイプ" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "内蔵タイプ" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "内蔵タイプ" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "マシンタイプ詳細" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "マシンドライバー詳細" @@ -8917,7 +9165,7 @@ msgstr "通知" msgid "Message" msgstr "メッセージ" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "(打ち間違いはありませんか? 今なら編集が可能です。)" @@ -8925,34 +9173,47 @@ msgstr "(打ち間違いはありませんか? 今なら編集が可能です。 #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "部品パラメータの追加" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "パートパラメータの編集" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "アクティブパーツの表示" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "ロックされた部分を表示" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "組立部品の表示" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" -msgstr "必要在庫" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" +msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "ビルドオーダーを見る" @@ -8960,41 +9221,41 @@ msgstr "ビルドオーダーを見る" msgid "You are subscribed to notifications for this category" msgstr "このカテゴリの通知を購読しています" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "サブカテゴリを含む" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "結果にサブカテゴリーを含める" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "構造カテゴリを表示" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "ユーザーが購読しているカテゴリを表示" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "新部品カテゴリー" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "親カテゴリーを設定" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "親子付け" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "選択されたアイテムの親カテゴリーを設定" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "部品カテゴリの追加" @@ -9019,24 +9280,24 @@ msgstr "パラメータテンプレート" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "内部ユニット" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "新しい部品パラメータ" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "パートパラメータの削除" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "パラメータ追加" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "パートがロックされているため、パートパラメータを編集できません。" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "選択肢のあるテンプレートを表示" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "ユニット" @@ -9082,16 +9343,16 @@ msgstr "パラメータテンプレートの削除" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "総量" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "保留中の注文を表示" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "受信アイテムの表示" @@ -9099,154 +9360,154 @@ msgstr "受信アイテムの表示" msgid "View Sales Order" msgstr "販売オーダーを見る" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "最小在庫" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "有効なパーツでフィルタ" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "部品ロック状態によるフィルタリング" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "アセンブリ属性によるフィルタリング" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "サブカテゴリのパーツを含む" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "コンポーネント属性でフィルタ" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "テスト可能な属性によるフィルタリング" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "追跡可能属性でフィルタ" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "単位のある部品でフィルタ" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "IPNあり" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "内部部品番号を持つ部品によるフィルタリング" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "在庫あり" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "在庫がある部品でフィルタ" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "在庫の少ない部品で絞り込み" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "購入可能" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "購入可能な部品でフィルタ" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "販売可能" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "販売可能な部品でフィルタ" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "仮想部品" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "仮想部品でフィルタ" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "仮想部品ではない" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "テンプレート" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "テンプレートになっているパーツで絞り込み" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "バリエーション?" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "バリエーション部品によるフィルタリング" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "改訂版" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "改定箇所による絞り込み" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "改定あり" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "リビジョンがある部品でフィルタリング" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "価格情報のある部品でフィルタリング" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "在庫のある部品で絞り込み" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "ユーザーが購読しているパートによるフィルタリング" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "ストックテイク" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "在庫情報のある部品で絞り込み" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "カテゴリを設定" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "選択した部品にカテゴリを設定" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "選択した部品の注文" @@ -9372,16 +9633,16 @@ msgstr "関連部品の削除" msgid "Edit Related Part" msgstr "関連部品の編集" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "セレクションリストの追加" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "選択リストの編集" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "選択リストの削除" @@ -9389,19 +9650,19 @@ msgstr "選択リストの削除" msgid "Stage" msgstr "ステージ" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "プラグインがアクティブ" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "プラグインが無効" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "プラグインがインストールされていません" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "プラグイン" @@ -9414,8 +9675,8 @@ msgstr "プラグイン" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "必須" @@ -9423,7 +9684,7 @@ msgstr "必須" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "詳細不明" @@ -9440,24 +9701,24 @@ msgstr "詳細不明" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "プラグイン有効化の確認" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "プラグイン有効化の確認" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "プラグイン無効化の確認" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "選択したプラグインが有効になります。" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "選択したプラグインは無効化されます。" @@ -9465,15 +9726,15 @@ msgstr "選択したプラグインは無効化されます。" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "無効化する" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "有効化" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "選択したプラグインを有効化" @@ -9481,48 +9742,53 @@ msgstr "選択したプラグインを有効化" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "選択したプラグインを更新" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "アンインストール" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "選択したプラグインをアンインストール" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "選択したプラグイン設定を削除" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "プラグインを有効化" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "プラグインが有効化されました" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "プラグインが無効化されました" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" + +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "プラグインをインストール" -#: src/tables/plugin/PluginListTable.tsx:293 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Install" msgstr "インストール" -#: src/tables/plugin/PluginListTable.tsx:294 +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "プラグインは正常にインストールされました" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "プラグインをアンインストールする" @@ -9530,23 +9796,23 @@ msgstr "プラグインをアンインストールする" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "プラグインのアンインストールを確認" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "選択したプラグインがアンインストールされます。" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "プラグインが正常にアンインストールされました" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "プラグインの削除" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "このプラグイン設定を削除すると、関連するすべての設定とデータが削除されます。本当にこのプラグインを削除しますか?" @@ -9554,11 +9820,11 @@ msgstr "このプラグイン設定を削除すると、関連するすべての #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "プラグインのリロード" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "プラグインは正常にリロードされました" @@ -9570,14 +9836,10 @@ msgstr "プラグインは正常にリロードされました" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "プラグインの再読み込み" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "プラグインをインストール" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "プラグインをインストール" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "プラグイン詳細" @@ -9598,12 +9860,12 @@ msgstr "プラグイン詳細" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "サンプル" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "インストール済み" @@ -9652,38 +9914,38 @@ msgstr "パラメータの削除" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "ラインアイテムのインポート" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "サプライヤーコード" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "サプライヤーリンク" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "メーカーコード" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "受領済みの品目を表示" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "品目を受け取る" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "品目を受け取る" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "商品を受け取る" @@ -9691,11 +9953,11 @@ msgstr "商品を受け取る" msgid "MPN" msgstr "MPN" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "ベースユニット" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "サプライヤー部品の追加" @@ -9703,98 +9965,98 @@ msgstr "サプライヤー部品の追加" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "アクティブなサプライヤー部品を表示" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "アクティブパート" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "アクティブな内部部品の表示" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "アクティブ・サプライヤー" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "アクティブなサプライヤーを表示" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "アクティブなサプライヤーを表示" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "在庫のあるサプライヤー部品を表示" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "受領日" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "受信済みアイテムの表示" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "項目ステータスによるフィルタリング" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "選択した商品を受け取る" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "商品を受け取る" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "未処理の割り当てを表示" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "出荷に割り当て" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "貨物に割り当てられた配分を表示" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "出荷なし" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "未出荷" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "編集配分" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "割り当ての削除" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "出荷への割り当て" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "出荷への割り当て" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "シリアル番号の割り当て" @@ -9806,24 +10068,24 @@ msgstr "シリアル番号の割り当て" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "完全に割り当てられた行を表示" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "完了した行を表示" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "シリアルの割り当て" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "ビルドストック" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "注文在庫" @@ -9863,92 +10125,92 @@ msgstr "出荷済み貨物の表示" msgid "Show shipments which have been delivered" msgstr "配送済みの貨物の表示" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "トークンを生成" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "トークン生成完了" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "失効" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "トークン" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "ラベル印刷に使用するプラグインを選択します。" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "最終表示" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "有効 期限" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "取り消されたトークンの表示" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "取消し" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "トークン失効エラー" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "トークンは一度しか表示されません。" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "バーコード情報" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "エンドポイント" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "結果" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "コンテキスト" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "返答" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "結果による絞り込み" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "バーコードスキャンレコードの削除" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "バーコードスキャンの詳細" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "ロギング無効" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "バーコードロギングが有効になっていません" @@ -9998,6 +10260,59 @@ msgstr "カスタムユニットの削除" msgid "Add custom unit" msgstr "カスタムユニットの追加" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "輸出日" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "タスク" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "タスクID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "開始" @@ -10067,16 +10382,16 @@ msgstr "情報がありません" msgid "No error details are available for this task" msgstr "このタスクに関するエラーの詳細はありません。" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "id {id} を持つグループが見つかりません。" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "グループ詳細の取得中にエラーが発生しました" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "ユーザーグループ名" @@ -10084,23 +10399,28 @@ msgstr "ユーザーグループ名" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "グループの削除" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "グループ削除" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "本当にこのグループを削除してよいですか?" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "グループを追加" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "グループ追加" @@ -10108,41 +10428,53 @@ msgstr "グループ追加" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "グループを編集" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "インポートセッションの削除" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "インポートセッションの作成" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "アップロード" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "モデルタイプ" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "対象機種による絞り込み" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "インポートセッションのステータスによるフィルタリング" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "引数" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "プロジェクトコードの追加" @@ -10159,11 +10491,11 @@ msgstr "プロジェクトコードの削除" msgid "Add project code" msgstr "プロジェクトコードの追加" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "最終実行日" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "次の実行" @@ -10191,11 +10523,11 @@ msgstr "レポートの削除" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "テンプレートが見つかりません" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "テンプレートの詳細を取得中にエラーが発生しました" @@ -10207,32 +10539,32 @@ msgstr "テンプレートの詳細を取得中にエラーが発生しました #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "修正する" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "テンプレートファイルの修正" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "テンプレートを編集" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "テンプレートを削除" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "テンプレートを新規追加" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "テンプレートを新規追加" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "有効なステータスによるフィルタリング" @@ -10240,23 +10572,23 @@ msgstr "有効なステータスによるフィルタリング" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "グループ更新完了" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "ユーザーグループが正常に更新されました" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "ユーザーグループの更新エラー" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "id {id} のユーザが見つかりません" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "ユーザー詳細の取得中にエラーが発生しました" @@ -10264,35 +10596,35 @@ msgstr "ユーザー詳細の取得中にエラーが発生しました" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "アクティブです" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "このユーザーをアクティブとして扱うかどうかを指定します。アカウントを削除する代わりに、この選択を解除します。" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "スタッフ" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "ユーザが django admin サイトにログインできるかどうかを指定します。" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "スーパーユーザー" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "このユーザが明示的に権限を割り当てなくても、すべての権限を持つことを指定します。" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "現在ログインしているユーザーの権利は編集できません。" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "ユーザーグループ" @@ -10300,46 +10632,74 @@ msgstr "ユーザーグループ" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "ユーザーの削除" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "ユーザーが削除されました" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "このユーザーを削除してもよろしいですか?" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "ユーザーを追加" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "ユーザー追加" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "ユーザーを追加" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "アクティブユーザーの表示" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "スタッフユーザーを表示" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "スーパーユーザーを表示" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "ユーザーを編集" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "アンインストールされたアイテム" msgid "Uninstall stock item" msgstr "ストックアイテムのアンインストール" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "ロケーションタイプの追加" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "ロケーションタイプの編集" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "ロケーションタイプの削除" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "アイコン" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "この在庫商品は生産中です" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "この在庫商品は販売注文に割り当てられています。" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "この在庫商品は顧客に割り当てられています" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "この在庫品は他の在庫品に取り付けられています" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "このストックアイテムはビルドオーダーによって消費されました。" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "この在庫はありません" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "この在庫商品は有効期限が切れています" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "この在庫商品は古くなっています。" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "このストックアイテムは完全に割り当てられています。" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "このストックアイテムは部分的に配分されています。" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "この在庫はなくなりました" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "ストックテイク日" @@ -10430,188 +10790,184 @@ msgstr "ストックテイク日" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "現役部品の在庫表示" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "在庫状況で絞り込む" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "組立部品の在庫表示" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "割り当て済みのアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "利用可能なアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "サブロケーションを含む" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "サブロケ地の在庫を含む" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "枯渇" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "在庫切れ商品の表示" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "在庫のある商品を表示" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "生産中のアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "バリアントパーツのストックアイテムを含む" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "消費済み" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "ビルドオーダーで消費されたアイテムの表示" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "他のアイテムにインストールされているストックアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "お客様に送付" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "顧客に送られた商品を表示" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "連載中" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "シリアル番号のある商品を表示" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "バッチコードによるアイテムのフィルタリング" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "シリアル番号で商品を絞り込む" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "シリアル番号 LTE" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "指定された値以下のシリアル番号のアイテムを表示します。" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "シリアル番号 GTE" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "指定された値以上のシリアル番号を持つアイテムを表示します。" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "バッチコード" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "バッチコードを持つアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "追跡済みアイテムの表示" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "購入価格" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "購入価格のある商品を表示" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "期限切れの商品を表示" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "古くなったアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "賞味期限切れ" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "この日より前に賞味期限が切れた商品を表示" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "有効期限日数" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "期限切れの商品を表示" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "更新前" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "この日より前に更新されたアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "更新後" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "この日以降に更新されたアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "ストックテイク前" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "この日より前にカウントされたアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "ストックテイク後" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "この日以降にカウントされたアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "外部ロケーション" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "外部ロケーションにアイテムを表示" @@ -10619,47 +10975,47 @@ msgstr "外部ロケーションにアイテムを表示" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "新しいストックアイテムの追加" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "在庫品から数量を削除" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "在庫品の移動" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "在庫状況の変更" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "在庫商品のステータス変更" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "株式の併合" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "ストックアイテムのマージ" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "新しい在庫の注文" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "顧客への割り当て" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "顧客への商品の割り当て" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "在庫削除" @@ -10671,73 +11027,73 @@ msgstr "テスト" msgid "Test result for installed stock item" msgstr "ストック品装着時のテスト結果" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "添付ファイル" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "テストステーション" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "修了済み" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "テスト結果の編集" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "テスト結果更新" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "テスト結果の削除" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "テスト結果削除" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "テスト合格" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "検査結果が記録されました" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "試験結果の記録に失敗" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "パステスト" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "必要なテストの結果を表示" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "インストール済み" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "インストールされているストックアイテムの結果を表示" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "合格" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "合格したテストのみを表示" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "有効化されたテストの結果を表示" @@ -10769,32 +11125,32 @@ msgstr "ロケーションタイプ" msgid "Filter by location type" msgstr "ロケーションタイプによる絞り込み" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "ストックロケーションの追加" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "親の位置の設定" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "選択されたアイテムの親ロケーションを設定" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "追加" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "削除されました" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "詳細" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "ユーザー情報なし" @@ -10803,27 +11159,23 @@ msgstr "ユーザー情報なし" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 +#: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "モバイルビューポートが検出されました" -#: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "InvenTree UIはタブレットとデスクトップに最適化されています。" - #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "InvenTree UIはタブレットとデスクトップに最適化されています。" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "ドキュメントを読む" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "無視してデスクトップビューへ" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index ffb30df3be..262501ef88 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "" @@ -52,13 +511,13 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "" @@ -82,47 +541,41 @@ msgstr "" msgid "Scan or enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "" @@ -190,11 +643,11 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "" @@ -247,15 +700,15 @@ msgstr "" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "" @@ -263,7 +716,7 @@ msgstr "" msgid "Remove this row" msgstr "" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "" @@ -653,20 +1113,20 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "" @@ -822,7 +1274,11 @@ msgstr "" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "" @@ -948,8 +1404,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "" @@ -957,23 +1413,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "" @@ -991,188 +1447,188 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -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:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 -msgid "Your username" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:135 #: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" +msgid "Your username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "" @@ -1372,7 +1828,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "" @@ -1391,8 +1847,8 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "" @@ -1474,8 +1930,9 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "" @@ -1600,12 +2058,12 @@ msgstr "" msgid "InvenTree Logo" msgstr "" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "" @@ -1687,64 +2145,42 @@ msgstr "" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:148 -msgid "Version Information" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" +msgid "Version Information" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,8 +2189,26 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:189 @@ -1762,15 +2216,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "" @@ -1782,15 +2240,15 @@ msgstr "" msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "" @@ -1806,11 +2264,11 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "" @@ -1818,114 +2276,119 @@ msgstr "" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "" #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "" @@ -1959,8 +2423,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "" @@ -1972,12 +2436,12 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" @@ -2002,34 +2466,22 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2047,34 +2499,16 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "" @@ -2099,54 +2533,58 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2155,41 +2593,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "" @@ -2891,14 +2951,6 @@ msgstr "" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "" @@ -3502,61 +3546,61 @@ msgstr "" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" @@ -3927,9 +4004,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 -msgid "Store with already received stock" +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 -#: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 -msgid "Batch Code" +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 +msgid "Store with already received stock" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 +#: src/tables/build/BuildAllocatedStockTable.tsx:130 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 +msgid "Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 -msgid "Packaging" +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +msgid "Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4158,188 +4226,216 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 -msgid "Logged Out" +msgid "MFA Login successful" msgstr "" #: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "" @@ -4605,15 +4709,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "" @@ -4626,21 +4730,29 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,16 +5297,20 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "" @@ -5303,68 +5411,68 @@ msgstr "" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -5389,14 +5497,14 @@ msgstr "" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "" @@ -5412,39 +5520,39 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "" @@ -5489,70 +5597,72 @@ msgstr "" msgid "Base currency" msgstr "" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "" @@ -5614,7 +5752,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5626,7 +5764,7 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "" @@ -5757,15 +5899,10 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,63 +5955,61 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:144 -msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" +msgid "Parent Build" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -5883,264 +6018,285 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "" - #: 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:191 +msgid "Build Quantity" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 -msgid "Cancel this order" +msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:424 -msgid "Hold Build Order" +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 -msgid "Order placed on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:432 -msgid "Issue Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 -msgid "Order issued" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:440 -msgid "Complete Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 -msgid "Mark this order as complete" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 -msgid "Order completed" +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 -msgid "Issue Order" +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 -msgid "Complete Order" +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 +msgid "Cancel this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:496 +msgid "Hold Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 +msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:499 -msgid "Build Order Actions" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 +msgid "Order placed on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 -msgid "Edit order" +msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 -msgid "Duplicate order" +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 +msgid "Order issued" msgstr "" #: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 -msgid "Hold order" +msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 -msgid "Cancel order" +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 +msgid "Mark this order as complete" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 +msgid "Order completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 +msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 +msgid "Complete Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:571 +msgid "Build Order Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 +msgid "Edit order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 +msgid "Duplicate order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 +msgid "Hold order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 +msgid "Cancel order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "" @@ -6274,7 +6435,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -6466,7 +6627,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "" msgid "Sale History" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "" @@ -6954,12 +7109,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "" @@ -7453,42 +7648,50 @@ msgstr "" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,73 +8193,68 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,30 +8265,21 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" msgstr "" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" +msgid "Validated" msgstr "" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" +msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -8075,14 +8291,13 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 -msgid "Consumable" +msgid "Allow Variants" msgstr "" #: src/tables/bom/BomTable.tsx:356 -msgid "Show consumable items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 -msgid "Has Pricing" +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:366 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 +msgid "Has Pricing" +msgstr "" + +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "" @@ -9414,8 +9675,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "" @@ -9440,24 +9701,24 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -9691,11 +9953,11 @@ msgstr "" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "" @@ -10108,41 +10428,53 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 -msgid "Mobile viewport detected" -msgstr "" - #: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgid "Mobile viewport detected" msgstr "" #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index 853e5d3a1e..7ba141a424 100644 --- a/src/frontend/src/locales/lt/messages.po +++ b/src/frontend/src/locales/lt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-06-14 02:18\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Klaida" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "Klaida atvaizduojant komponentą" @@ -52,13 +511,13 @@ msgstr "Pradėti nuskaitymą" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Brūkšninis kodas" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "Nuskaityti" @@ -82,47 +541,41 @@ msgstr "Brūkšninio kodo duomenų nėra" msgid "Scan or enter barcode data" msgstr "Nuskaitykite arba įveskite brūkšninio kodo duomenis" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Klaida" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "Įveskite brūkšninio kodo duomenis" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "Nuskaityti brūkšninį kodą" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "Atitinkamų elementų nerasta" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "Nepavyko nuskaityti brūkšninio kodo" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "Nepavyko susieti brūkšninio kodo" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "Tai pašalins nuorodą į susietą brūkšninį kodą" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "Atsieti brūkšninį kodą" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "Atidaryti administravimo sąsajoje" @@ -190,11 +643,11 @@ msgstr "Atidaryti administravimo sąsajoje" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Nukopijuota" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Kopijuoti" @@ -218,20 +671,20 @@ msgstr "Spausdinamos ataskaitos" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "Spausdinti etiketę" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "Spausdinti" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "Spausdinti" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "Spausdinti ataskaitą" @@ -247,15 +700,15 @@ msgstr "Spausdinti ataskaitą" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "Spausdinimo veiksmai" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "Spausdinti etiketes" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "Spausdinti ataskaitas" @@ -263,7 +716,7 @@ msgstr "Spausdinti ataskaitas" msgid "Remove this row" msgstr "Pašalinti šią eilutę" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "Būsite nukreiptas pas tiekėją tolimesniems veiksmams." @@ -295,11 +748,11 @@ msgstr "Atidaryti paiešką" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "Atsisakyti pranešimų" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "Prenumeruoti pranešimus" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "Neatlikta" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "Taip" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "Ne" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "" @@ -653,20 +1113,20 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "" @@ -822,7 +1274,11 @@ msgstr "" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "" @@ -948,8 +1404,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "" @@ -957,23 +1413,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "" @@ -991,188 +1447,188 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -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:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 -msgid "Your username" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:135 #: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" +msgid "Your username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "" @@ -1372,7 +1828,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "" @@ -1391,8 +1847,8 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "" @@ -1474,8 +1930,9 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "" @@ -1600,12 +2058,12 @@ msgstr "" msgid "InvenTree Logo" msgstr "" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "" @@ -1687,64 +2145,42 @@ msgstr "" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:148 -msgid "Version Information" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" +msgid "Version Information" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,8 +2189,26 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:189 @@ -1762,15 +2216,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "" @@ -1782,15 +2240,15 @@ msgstr "" msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "" @@ -1806,11 +2264,11 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "" @@ -1818,114 +2276,119 @@ msgstr "" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "" #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "" @@ -1959,8 +2423,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "" @@ -1972,12 +2436,12 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" @@ -2002,34 +2466,22 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2047,34 +2499,16 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "" @@ -2099,54 +2533,58 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2155,41 +2593,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "" @@ -2891,14 +2951,6 @@ msgstr "" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "" @@ -3502,61 +3546,61 @@ msgstr "" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" @@ -3927,9 +4004,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 -msgid "Store with already received stock" +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 -#: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 -msgid "Batch Code" +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 +msgid "Store with already received stock" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 +#: src/tables/build/BuildAllocatedStockTable.tsx:130 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 +msgid "Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 -msgid "Packaging" +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +msgid "Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4158,188 +4226,216 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 -msgid "Logged Out" +msgid "MFA Login successful" msgstr "" #: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "" @@ -4605,15 +4709,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "" @@ -4626,21 +4730,29 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,16 +5297,20 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "" @@ -5303,68 +5411,68 @@ msgstr "" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -5389,14 +5497,14 @@ msgstr "" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "" @@ -5412,39 +5520,39 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "" @@ -5489,70 +5597,72 @@ msgstr "" msgid "Base currency" msgstr "" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "" @@ -5614,7 +5752,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5626,7 +5764,7 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "" @@ -5757,15 +5899,10 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,63 +5955,61 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:144 -msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" +msgid "Parent Build" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -5883,264 +6018,285 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "" - #: 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:191 +msgid "Build Quantity" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 -msgid "Cancel this order" +msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:424 -msgid "Hold Build Order" +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 -msgid "Order placed on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:432 -msgid "Issue Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 -msgid "Order issued" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:440 -msgid "Complete Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 -msgid "Mark this order as complete" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 -msgid "Order completed" +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 -msgid "Issue Order" +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 -msgid "Complete Order" +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 +msgid "Cancel this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:496 +msgid "Hold Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 +msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:499 -msgid "Build Order Actions" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 +msgid "Order placed on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 -msgid "Edit order" +msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 -msgid "Duplicate order" +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 +msgid "Order issued" msgstr "" #: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 -msgid "Hold order" +msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 -msgid "Cancel order" +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 +msgid "Mark this order as complete" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 +msgid "Order completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 +msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 +msgid "Complete Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:571 +msgid "Build Order Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 +msgid "Edit order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 +msgid "Duplicate order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 +msgid "Hold order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 +msgid "Cancel order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "" @@ -6274,7 +6435,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -6466,7 +6627,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "" msgid "Sale History" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "" @@ -6954,12 +7109,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "" @@ -7453,42 +7648,50 @@ msgstr "" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,73 +8193,68 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,30 +8265,21 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" msgstr "" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" +msgid "Validated" msgstr "" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" +msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -8075,14 +8291,13 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 -msgid "Consumable" +msgid "Allow Variants" msgstr "" #: src/tables/bom/BomTable.tsx:356 -msgid "Show consumable items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 -msgid "Has Pricing" +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:366 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 +msgid "Has Pricing" +msgstr "" + +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "" @@ -9414,8 +9675,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "" @@ -9440,24 +9701,24 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -9691,11 +9953,11 @@ msgstr "" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "" @@ -10108,41 +10428,53 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 -msgid "Mobile viewport detected" -msgstr "" - #: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgid "Mobile viewport detected" msgstr "" #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index c9d734de47..3bd34ca86c 100644 --- a/src/frontend/src/locales/lv/messages.po +++ b/src/frontend/src/locales/lv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-06-29 12:10\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" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "" @@ -52,13 +511,13 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "" @@ -82,47 +541,41 @@ msgstr "" msgid "Scan or enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "" @@ -190,11 +643,11 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "" @@ -247,15 +700,15 @@ msgstr "" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "" @@ -263,7 +716,7 @@ msgstr "" msgid "Remove this row" msgstr "" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "" @@ -653,20 +1113,20 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "" @@ -822,7 +1274,11 @@ msgstr "" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "" @@ -948,8 +1404,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "" @@ -957,23 +1413,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "" @@ -991,188 +1447,188 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -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:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 -msgid "Your username" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:135 #: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" +msgid "Your username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "" @@ -1372,7 +1828,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "" @@ -1391,8 +1847,8 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "" @@ -1474,8 +1930,9 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "" @@ -1600,12 +2058,12 @@ msgstr "" msgid "InvenTree Logo" msgstr "" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "" @@ -1687,64 +2145,42 @@ msgstr "" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:148 -msgid "Version Information" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" +msgid "Version Information" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,8 +2189,26 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:189 @@ -1762,15 +2216,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "" @@ -1782,15 +2240,15 @@ msgstr "" msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "" @@ -1806,11 +2264,11 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "" @@ -1818,114 +2276,119 @@ msgstr "" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "" #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "" @@ -1959,8 +2423,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "" @@ -1972,12 +2436,12 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" @@ -2002,34 +2466,22 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2047,34 +2499,16 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "" @@ -2099,54 +2533,58 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2155,41 +2593,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "" @@ -2891,14 +2951,6 @@ msgstr "" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "" @@ -3502,61 +3546,61 @@ msgstr "" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" @@ -3927,9 +4004,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 -msgid "Store with already received stock" +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 -#: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 -msgid "Batch Code" +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 +msgid "Store with already received stock" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 +#: src/tables/build/BuildAllocatedStockTable.tsx:130 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 +msgid "Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 -msgid "Packaging" +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +msgid "Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4158,188 +4226,216 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 -msgid "Logged Out" +msgid "MFA Login successful" msgstr "" #: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "" @@ -4605,15 +4709,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "" @@ -4626,21 +4730,29 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,16 +5297,20 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "" @@ -5303,68 +5411,68 @@ msgstr "" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -5389,14 +5497,14 @@ msgstr "" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "" @@ -5412,39 +5520,39 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "" @@ -5489,70 +5597,72 @@ msgstr "" msgid "Base currency" msgstr "" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "" @@ -5614,7 +5752,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5626,7 +5764,7 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "" @@ -5757,15 +5899,10 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,63 +5955,61 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:144 -msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" +msgid "Parent Build" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -5883,264 +6018,285 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "" - #: 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:191 +msgid "Build Quantity" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 -msgid "Cancel this order" +msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:424 -msgid "Hold Build Order" +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 -msgid "Order placed on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:432 -msgid "Issue Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 -msgid "Order issued" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:440 -msgid "Complete Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 -msgid "Mark this order as complete" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 -msgid "Order completed" +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 -msgid "Issue Order" +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 -msgid "Complete Order" +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 +msgid "Cancel this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:496 +msgid "Hold Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 +msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:499 -msgid "Build Order Actions" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 +msgid "Order placed on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 -msgid "Edit order" +msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 -msgid "Duplicate order" +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 +msgid "Order issued" msgstr "" #: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 -msgid "Hold order" +msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 -msgid "Cancel order" +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 +msgid "Mark this order as complete" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 +msgid "Order completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 +msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 +msgid "Complete Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:571 +msgid "Build Order Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 +msgid "Edit order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 +msgid "Duplicate order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 +msgid "Hold order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 +msgid "Cancel order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "" @@ -6274,7 +6435,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -6466,7 +6627,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "" msgid "Sale History" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "" @@ -6954,12 +7109,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "" @@ -7453,42 +7648,50 @@ msgstr "" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,73 +8193,68 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,30 +8265,21 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" msgstr "" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" +msgid "Validated" msgstr "" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" +msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -8075,14 +8291,13 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 -msgid "Consumable" +msgid "Allow Variants" msgstr "" #: src/tables/bom/BomTable.tsx:356 -msgid "Show consumable items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 -msgid "Has Pricing" +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:366 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 +msgid "Has Pricing" +msgstr "" + +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "" @@ -9414,8 +9675,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "" @@ -9440,24 +9701,24 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -9691,11 +9953,11 @@ msgstr "" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "" @@ -10108,41 +10428,53 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 -msgid "Mobile viewport detected" -msgstr "" - #: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgid "Mobile viewport detected" msgstr "" #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 3b34ec9256..463e2e9242 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-06-24 09:05\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "Onderdeel" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "Onderdelen" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "Sjabloon deelparameter" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "Sjablonen deelparameter" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "Sjabloon test onderdeel" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "Templatesjablonen voor onderdeel" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "Leverancier onderdeel" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "Leveranciers onderdelen" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "Fabrikant onderdeel" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "Fabrikant onderdelen" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "Onderdeel categorie" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "Onderdeel categorieën" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "Voorraad item" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "Voorraad items" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "Voorraad locatie" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "Voorraad locatie" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "Voorraad locatie type" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "Voorraad locatie types" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "Voorraad geschiedenis" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "Voorraad Historieën" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "Bouwen" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "Bouwen" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "Bouw lijn" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "Bouw lijnen" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "Bouw onderdeel" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "Bouw onderdelen" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "Bedrijf" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "Bedrijven" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "Project code" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "Project codes" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "Inkooporder" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "Inkooporders" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "Inkooporder regel" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "Inkooporder regels" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "Verkooporder" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "Verkooporders" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "Verzending verkooporder" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "Verzendingen verkooporders" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "Retourorder" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "Retourorders" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "Retourneer bestelregel item" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "Retourneer bestelregel items" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "Adres:" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "Adressen" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "Contact" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "Contacten" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "Eigenaar" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "Eigenaren" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "Gebruiker" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "Gebruikers" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "Groep" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "Groepen" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "Sessie Importeren" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "Sessies importeren" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "Label sjabloon" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "Label sjablonen" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "Rapporteer sjabloon" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "Rapport sjablonen" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "Plug-in configuratie" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "Plug-in configuraties" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "Content type" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "Content Types" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "Selectielijst" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "Selectie lijsten" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Foutmelding" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "Foutmeldingen" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "Administrator" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "Productieorders" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "Voorraadcontrole" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "Fout bij renderen component" @@ -52,13 +511,13 @@ msgstr "Start scannen" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Barcode" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "Scannen" @@ -82,47 +541,41 @@ msgstr "Geen barcode gegevens" msgid "Scan or enter barcode data" msgstr "Scan of voer de barcode in" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Foutmelding" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "Voer barcode gegevens in" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "Scan barcode" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "Geen overeenkomend item gevonden" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "Succes" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "Streepjescode scannen mislukt" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "Streepjescode koppelen mislukt" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "Dit verwijdert de link naar de bijbehorende barcode" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "Barcode loskoppelen" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "Open in admin interface" @@ -190,11 +643,11 @@ msgstr "Open in admin interface" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Gekopieerd" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Kopieer" @@ -218,20 +671,20 @@ msgstr "Rapporten afdrukken" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "Label afdrukken" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "Afdrukken" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "Afdrukken" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "Rapport afdrukken" @@ -247,15 +700,15 @@ msgstr "Rapport afdrukken" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "Acties afdrukken" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "Labels afdrukken" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "Raport afdrukken" @@ -263,7 +716,7 @@ msgstr "Raport afdrukken" msgid "Remove this row" msgstr "Verwijder deze rij" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "Je wordt doorverwezen naar de provider voor verdere acties." @@ -295,11 +748,11 @@ msgstr "Open spotlight" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "Uitschrijven van meldingen" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "Abonneren op notificaties" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "Niet geslaagd" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "Ja" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "Nee" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "Kalender filters" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "Vorige maand" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "Selecteer maand" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "Volgende maand" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "Gegevens downloaden" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "Bestelling bijgewerkt" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "Fout bij bijwerken bestelling" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "Achterstallig" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "Geen widgets geselecteerd" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "Gebruik het menu om widgets toe te voegen aan het dashboard" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "Accepteer lay-out" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Dashboard" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "Lay-out bewerken" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "Widget toevoegen" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "Widget verwijderen" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "Deze widget van het dashboard verwijderen" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "Toon het aantal onderdelen categorieën waarop u bent geabonneerd" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "Lage voorraad" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "Het laatste nieuws van InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "Kleur modus wijzigen" @@ -614,30 +1074,30 @@ msgstr "Geen nieuwsberichten" msgid "There are no unread news items" msgstr "Er zijn geen ongelezen nieuwsartikelen" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "Administrator " - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "Medewerkers" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "Administrator " + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "Medewerkers" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "E-mailadres: " -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "Geen naam gedefinieerd" @@ -653,20 +1113,20 @@ msgstr "De bijbehorende afbeelding van dit item verwijderen?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "Annuleer" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "Verwijderen" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "Wis" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "Versturen" @@ -766,27 +1226,19 @@ msgstr "Afbeelding succesvol gedownload" msgid "Image upload failed" msgstr "Afbeelding uploaden is mislukt" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "Succes" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "Afbeelding met succes geüpload" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "Notitie succesvol opgeslagen" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "Opslaan van notities mislukt" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "Fout bij opslaan notities" @@ -794,15 +1246,15 @@ msgstr "Fout bij opslaan notities" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "Notitie opslaan" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "Sluit editor" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "Bewerken inschakelen" @@ -822,7 +1274,11 @@ msgstr "Code" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "Preview niet beschikbaar, klik op \"Herlaad voorbeeld\"." @@ -948,8 +1404,8 @@ msgstr "Server fout" msgid "A server error occurred" msgstr "Er is een serverfout opgetreden" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "Formulier fout" @@ -957,23 +1413,23 @@ msgstr "Formulier fout" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "Er staan fouten in één of meer formuliervelden" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "Bijwerken" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "Verwijderen" @@ -991,188 +1447,188 @@ msgstr "Verwijderen" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "Inloggen succesvol" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -msgstr "Met succes ingelogd" - #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "Inloggen succesvol" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "Met succes ingelogd" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "Inloggen mislukt" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "Controleer uw invoer en probeer het opnieuw." -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "E-mail levering gelukt" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Controleer uw inbox voor de login link. Als u een account heeft, ontvangt u een login link. Controleer ook in spam." -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "E-mailbezorging mislukt" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "Of ga verder met andere methoden" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "Gebruikersnaam" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "Je gebruikersnaam" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "Wachtwoord" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "Je wachtwoord" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "Wachtwoord" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "Je wachtwoord" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "Wachtwoord opnieuw instellen" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "E-mailadres" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Wij sturen u een link om in te loggen - als u geregistreerd bent" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "Stuur mij een e-mail" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "Gebruik gebruikersnaam en wachtwoord" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "Inloggen" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "E-mail versturen" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "Wachtwoorden komen niet overeen" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "Registratie succesvol" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "Bevestig uw e-mailadres om de registratie te voltooien" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "Input error" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "Controleer uw invoer en probeer het opnieuw. " -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "Dit wordt gebruikt voor een bevestiging" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "Wachtwoord herhalen" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "Herhaal wachtwoord" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registreren" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "Of gebruik SSO" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Hostnaam" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "Naam" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Er is niemand hier..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Voeg host toe" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "Opslaan" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "Selecteer server" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "Host opties bewerken" @@ -1196,7 +1652,7 @@ msgstr "Host opties bewerken" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "Host keuze opslaan" @@ -1216,97 +1672,97 @@ msgstr "Host keuze opslaan" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Server" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "Versie" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API versie" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Plug-ins" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "Ingeschakeld" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "Uitgeschakeld" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "Werknemer" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Gestopt" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "Bezig" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Geen pictogram geselecteerd" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "Niet-gecategoriseerd" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Zoeken..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "Selecteer categorie" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Selecteer pakket" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "{0} pictogrammen" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Zoeken" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "Laden" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "Geen resultaten gevonden" @@ -1372,7 +1828,7 @@ msgstr "Filter op rij validatiestatus" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "Complete" @@ -1391,8 +1847,8 @@ msgstr "Gegevens verwerken" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "Er is een fout opgetreden" @@ -1474,8 +1930,9 @@ msgstr "De gegevens zijn met succes geïmporteerd" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "Sluiten" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "Importeren records" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "Geïmporteerde regels" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "Meer informatie" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "Onbekende fout." @@ -1600,12 +2058,12 @@ msgstr "Geen" msgid "InvenTree Logo" msgstr "Inventree logo" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "Selecteer taal" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "Deze informatie is alleen beschikbaar voor medewerkers" @@ -1628,7 +2086,7 @@ msgstr "Groepsrollen bijwerken" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "Bijgewerkt" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "Rol" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "Bekijken" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "Wijzigen" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Toevoegen" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "Geen artikelen" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "Beschikbaar" @@ -1687,64 +2145,42 @@ msgstr "Beschikbaar" msgid "Selected" msgstr "Geselecteerd" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "InvenTree Versie" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "InvenTree Versie" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Python versie:" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "Django versie" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "Hash vastleggen" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "Commit datum" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "Commit branch" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "Versie informatie" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "Links" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "Documentatie" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "Broncode" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "App voor mobiel" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "Indienen van bugrapport" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,24 +2189,46 @@ msgstr "Indienen van bugrapport" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "Kopieer versie informatie" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "Links" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "Documentatie" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "Broncode" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "App voor mobiel" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "Indienen van bugrapport" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "Kopieer versie informatie" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "Ontwikkelings versie" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "Up to date" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "Update beschikbaar" @@ -1782,15 +2240,15 @@ msgstr "Geen licentie tekst beschikbaar" msgid "No Information provided - this is likely a server issue" msgstr "Geen informatie verstrekt - dit is waarschijnlijk een serverprobleem" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "Licentie informatie laden" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "Fout bij het ophalen van licentiegegevens" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "{key} pakketten" @@ -1806,11 +2264,11 @@ msgstr "{key} pakketten" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Naam van instantie" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "Server versie" @@ -1818,114 +2276,119 @@ msgstr "Server versie" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "Database" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "Foutopsporing modus" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "Server wordt uitgevoerd in debug mode" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Docker mode" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Server is geïmplementeerd via docker" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Plug-in ondersteuning" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Plug-in ondersteuning ingeschakeld" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Plug-in ondersteuning uitgeschakeld" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Status server" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Gezond" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Problemen gedetecteerd" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." -msgstr "Het proces van de server loopt niet." +msgid "The background worker process is not running" +msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "E-mail instellingen" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "E-mailinstellingen niet geconfigureerd." - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "E-mailinstellingen niet geconfigureerd." + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "Server wordt uitgevoerd in debug mode." -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "Het proces van server is niet gestart." -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "E-mail instellingen" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "Server herstart" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "De server vereist een herstart om de wijzigingen toe te passen." -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "Database migraties" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "Er zijn nog geen database migraties." -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "Waarschuwingen" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "Meer informatie over {code}" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "Niets gevonden..." #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "Instellingen" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "Account instellingen" @@ -1959,8 +2423,8 @@ msgstr "Account instellingen" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "Systeem instellingen" @@ -1972,12 +2436,12 @@ msgstr "Systeem instellingen" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Beheerder Center" @@ -2002,34 +2466,22 @@ msgstr "Uitloggen" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "Onderdelen" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "Voorraad" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Productie" @@ -2038,8 +2490,8 @@ msgstr "Productie" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Kopen" @@ -2047,34 +2499,16 @@ msgstr "Kopen" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "Verkoop" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "Gebruikers" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "Groepen" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "Gebruiker instellingen" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "Navigatie" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "Acties" @@ -2099,54 +2533,58 @@ msgstr "Acties" msgid "About" msgstr "Over" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "Markeer alle berichten als gelezen" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "Alle meldingen bekijken" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "Je hebt geen ongelezen berichten." -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "Geen overzicht beschikbaar" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "Geen overzicht beschikbaar voor dit type model" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "Alle resultaten weergeven" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "Resultaat" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "Verwijder zoekgroep" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Leveranciers" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Fabrikant" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Klanten" @@ -2155,41 +2593,41 @@ msgstr "Klanten" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "Geef zoektekst op" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "Ververs zoekresultaten" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "Zoek opties" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Volledige woord zoeken" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "Regex zoeken" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "Notities zoeken" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "Er is een fout opgetreden tijdens de zoekopdracht" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Geen resultaten" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "Geen resultaten beschikbaar voor zoekopdracht" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "Bijlagen" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "Opmerkingen" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "Plug-in informatie" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Omschrijving" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "Auteur" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "Datum" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "Actief" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "Installatie pad" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "Ingebouwd" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "Pakket" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "Plug-in instellingen" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "Plug-in configuratie" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "Plug-in configuratie" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "Fout opgetreden bij het renderen van de template editor." -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "Fout bij laden plug-in Editor" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "Fout opgetreden bij het weergeven van het sjabloon voorbeeld." -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "Fout bij laden plug-in voorbeeld" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "Ongeldige bron- of functienaam" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "Fout bij laden van inhoud" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "Fout opgetreden tijdens het laden van de plug-in inhoud" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "Onbekend model: {model_name}" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "Onbekend model: {model_name}" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "Onderdeel" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "Sjabloon deelparameter" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "Sjablonen deelparameter" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "Sjabloon test onderdeel" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "Templatesjablonen voor onderdeel" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "Leverancier onderdeel" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "Leveranciers onderdelen" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "Fabrikant onderdeel" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "Fabrikant onderdelen" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "Onderdeel categorie" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "Onderdeel categorieën" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "Voorraad item" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "Voorraad items" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "Voorraad locatie" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "Voorraad locatie" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "Voorraad locatie type" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "Voorraad locatie types" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "Voorraad geschiedenis" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "Voorraad Historieën" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "Bouwen" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "Bouwen" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "Bouw lijn" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "Bouw lijnen" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "Bouw onderdeel" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "Bouw onderdelen" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "Bedrijf" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "Bedrijven" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "Project code" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "Project codes" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "Inkooporder" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "Inkooporders" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "Inkooporder regel" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "Inkooporder regels" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "Verkooporder" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "Verkooporders" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "Verzending verkooporder" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "Verzendingen verkooporders" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "Retourorder" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "Retourorders" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "Retourneer bestelregel item" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "Retourneer bestelregel items" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "Adres:" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "Adressen" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "Contact" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "Contacten" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "Eigenaar" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "Eigenaren" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "Gebruiker" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "Groep" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "Sessie Importeren" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "Sessies importeren" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "Label sjabloon" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "Label sjablonen" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "Rapporteer sjabloon" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "Rapport sjablonen" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "Plug-in configuraties" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "Content type" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "Content Types" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "Selectielijst" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "Selectie lijsten" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "Foutmeldingen" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "Foutmeldingen" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "Verzending" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "Inactief" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "Geen voorraad" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "Aantal" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Batch" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "Instelling wijzigen" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "Instelling {key} met succes bijgewerkt" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "Instelling bijgewerkt" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "Instelling {0} met succes bijgewerkt" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "Fout bij bewerken instelling" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "Geen instellingen opgegeven" @@ -2891,14 +2951,6 @@ msgstr "Geen instellingen opgegeven" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "Geen instellingen opgegeven" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "Geen instellingen opgegeven" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "Nieuw leveranciersdeel" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "Leveranciersdeel aangemaakt" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "Corrigeer de fouten in de geselecteerde onderdelen" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "Onderdelen bestellen" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "Arabisch" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "Bulgaars" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "Tsjechisch" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "Deens" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "Duits" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "Grieks" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "Engels" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "Spaans" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "Spaans (Mexicaans)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "Estlandse" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "Farsiaans / Perzisch" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "Fins" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "Frans" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "Hebreeuws" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "Hindoestani" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "Hongaars" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "Italiaans" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "Japans" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "Koreaans" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "Litouws" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "Lets" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "Nederlands" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "Noors" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "Pools" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "Portugees" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "Portugees (Braziliaans)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "Roemeens" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "Russisch" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "Slowaaks" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "Sloveens" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "Servisch" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "Zweeds" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "Thais" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "Turks" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "Oekraïens" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "Vietnamese" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "Chinees (vereenvoudigd)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "Chinees (traditioneel)" @@ -3502,61 +3546,61 @@ msgstr "Chinees (traditioneel)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "Ga naar het InvenTree dashboard" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "Bezoek de documentatie om meer te weten te komen over InvenTree" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "Over InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "Over InvenTree" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "Over InvenTree org" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "Server informatie" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "Over deze InvenTree instantie" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Licentie informatie" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "Licenties voor afhankelijkheden van de service" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "Open navigatie" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "Open het hoofdnavigatiemenu" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "Scan een streepjescode of QR-code" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "Ga naar het beheergedeelte" @@ -3759,23 +3803,6 @@ msgstr "Over het InvenTree project" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "Administrator" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "Productieorders" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "Voorraadcontrole" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "Voorraadcontrole" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "Volgende batch code" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "Volgend serienummer" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "Bouw Uitvoer" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "Voltooi Productie" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "Productieorder is voltooid" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "Verwijder productieorder" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" -msgstr "Productieorder zijn verwijderd" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "Productieorder zijn verwijderd" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "Annuleer productieorder" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" -msgstr "Productieorders zijn geannuleerd" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" +msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "Productieorders zijn geannuleerd" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "Toegewezen" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "Bron locatie" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Selecteer de bron locatie voor de voorraadtoewijzing" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "Voorraad toewijzen" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Voorraad items toegewezen" @@ -3927,9 +4004,9 @@ msgstr "Voorraad items toegewezen" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "Geabonneerd" @@ -3957,200 +4034,191 @@ msgstr "Bovenliggende onderdeel categorie" msgid "Subscribe to notifications for this category" msgstr "Abonneer je op meldingen voor deze categorie" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "Batchcode en serienummers toewijzen" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "Batch code toewijzen" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "Kies locatie" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "Item bestemming geselecteerd" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "Standaardlocatie voor de subcategorie" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "Ontvangen voorraadlocatie geselecteerd" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "Standaard locatie geselecteerd" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "Standaardlocatie voor de subcategorie" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "Ontvangen voorraadlocatie geselecteerd" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "Standaard locatie geselecteerd" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "Locatie invoeren" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "Stel vervaldatum in" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "Verpakking aanpassen" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "Status wijzigen" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "Opmerking toevoegen" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "Locatie" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "Op standaardlocatie opslaan" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "Bewaar op de bestemming van het item " - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" +msgstr "Locatie" + +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" +msgstr "Op standaardlocatie opslaan" + +#: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "Bewaar op de bestemming van het item " + +#: src/forms/PurchaseOrderForms.tsx:631 msgid "Store with already received stock" msgstr "Winkel met reeds ontvangen voorraad" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 msgid "Batch Code" msgstr "Batch code" -#: src/forms/PurchaseOrderForms.tsx:619 +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "Voer batch code in voor ontvangen items" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "Serienummers" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "Voer serienummers in voor ontvangen items" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "Vervaldatum" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "Voer een vervaldatum in voor ontvangen items" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "Serienummers" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" +msgstr "Voer serienummers in voor ontvangen items" + +#: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "Vervaldatum" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "Voer een vervaldatum in voor ontvangen items" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 #: src/pages/company/SupplierPartDetail.tsx:172 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Verpakking" -#: src/forms/PurchaseOrderForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "Opmerking" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "Ontvangen" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "Ontvang regelitems" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "Ontvangen items" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "Ontvang regelitems" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "Item ontvangen in voorraad" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "Volgende batch code" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "Volgend serienummer" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "Opgegeven hoeveelheid als pakket toevoegen in plaats van individuele artikelen" @@ -4158,188 +4226,216 @@ msgstr "Opgegeven hoeveelheid als pakket toevoegen in plaats van individuele art #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "Voer de initiële hoeveelheid in voor dit voorraadartikel" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Voer serienummer in voor nieuwe voorraad (of laat het leeg)" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "Voorraad status" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "Voorraad item toevoegen" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "Selecteer het onderdeel om te installeren" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "Bevestig voorraad overdracht" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "Laden..." -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "Verplaats naar standaardlocatie" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "Verplaatsen" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "Op voorraad" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "Aantal" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "Voorraad toevoegen" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "Voorraad toegevoegd" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "Voorraad verwijderen" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "Voorraad verwijderd" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "Voorraad verplaatsen " -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "Voorraadartikel verplaatst" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "Tel voorraad" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "Voorraad geteld" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "Wijzig voorraad status" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "Voorraad status gewijzigd" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "Voorraad samenvoegen" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "Voorraad samengevoegd" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "Voorraad toewijzen aan klant" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "Voorraad toegewezen aan klant" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "Voorraad items verwijderen" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "Voorraad verwijderd" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "Bovenliggende voorraad locatie" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "Items" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "Lijst van items om uit te kiezen" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "Invoer" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "Label" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "Slecht verzoek" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "Niet-geautoriseerd" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "Niet toegestaan." #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "Niet gevonden" @@ -4371,13 +4467,13 @@ msgstr "Interne serverfout" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "Is al ingelogd" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Er is een tegenstrijdige sessie op de server voor deze browser. Meld u eerst af." @@ -4390,68 +4486,76 @@ msgstr "Er is een tegenstrijdige sessie op de server voor deze browser. Meld u e #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 +msgid "MFA Login successful" +msgstr "" + +#: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 msgid "Logged Out" msgstr "Uitgelogd" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "Succesvol uitgelogd" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "Taal is gewijzigd" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "Uw actieve taal is gewijzigd naar de gewenste taal in uw profiel" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "Thema gewijzigd" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "Uw actieve thema is gewijzigd naar het thema in uw profiel" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Check uw inbox voor een reset-link. Dit werkt alleen als u een account heeft. Controleer ook in spam box." -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "Reset is mislukt" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "Ingelogd" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "Succesvol ingelogd" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "Het instellen van MFA is mislukt" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "Wachtwoord ingesteld" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "Het wachtwoord is met succes ingesteld. U kunt nu inloggen met uw nieuwe wachtwoord" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "Wachtwoord kon niet worden gewijzigd" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "De twee wachtwoordvelden komen niet overeen" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "Wachtwoord gewijzigd" @@ -4507,50 +4611,50 @@ msgstr "De aanvraag duurde te lang" msgid "Exporting Data" msgstr "Gegevens exporteren" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "Gegevens exporteren" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "Exporteren" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "Proces succesvol voltooid" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "Proces is mislukt" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "Proces succesvol voltooid" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "Item gemaakt" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "Item geüpdate" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "Items bijgewerkt" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "Update meerdere items" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "Item verwijderd" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "Weet u zeker dat u dit item wilt verwijderen?" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "Laatste serienummer" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "Uitloggen" msgid "Checking if you are already logged in" msgstr "Controleren of je al ingelogd bent" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "Niets geselecteerd" @@ -4605,15 +4709,15 @@ msgstr "Niets geselecteerd" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "Inloggen" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "Bezig met inloggen" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "Heb je geen account?" @@ -4626,21 +4730,29 @@ msgstr "Heb je geen account?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "Multi-Factor authenticatie" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "TOTP Code" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "Voer uw TOTP of herstelcode in" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "Inloggen" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "Item is al gescand" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "API fout" @@ -5068,10 +5179,6 @@ msgstr "Accountgegevens zijn bijgewerkt" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "Positie" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "Type" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "Bewerk account" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "Wachtwoord wijzigen" @@ -5189,18 +5297,22 @@ msgstr "Eenmalig wachtwoord" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "Voer de TOTP-code in om ervoor te zorgen dat deze correct geregistreerd is" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "E-mail adressen" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" -msgstr "E-mail adressen" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 msgid "Single Sign On" msgstr "Enkele aanmelding" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" +msgstr "Niet actief" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5210,10 +5322,6 @@ msgstr "Enkele aanmelding" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "Niet actief" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "Eenmalige aanmelding is niet ingeschakeld voor deze server " @@ -5221,65 +5329,65 @@ msgstr "Eenmalige aanmelding is niet ingeschakeld voor deze server " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "Toegang tokens" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "Fout tijdens het bijwerken van e-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "Niet geconfigureerd" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "Momenteel zijn er geen e-mailadressen geregistreerd." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "De volgende e-mailadressen zijn gekoppeld aan uw account:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "Hoofd" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "Gecontroleerd" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "Niet-geverifieerd" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "Maak primair" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "Verificatie opnieuw verzenden" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "E-mailadres toevoegen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "E-mailadres" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "Fout tijdens het toevoegen van e-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "E-mail toevoegen" @@ -5303,68 +5411,68 @@ msgstr "E-mail toevoegen" msgid "There are no providers connected to this account." msgstr "Er zijn geen providers verbonden met dit account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "U kunt inloggen op uw account via een van de volgende providers" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "Provider link verwijderen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "Geen multi-factor tokens geconfigureerd voor dit account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "Laatst gebruikt op" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "Gemaakt op" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "Herstel codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "Ongebruikte codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "Gebruikte codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "Fout tijdens het registreren van herstelcodes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "Tijdgebonden eenmalige wachtwoord" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "Eenmalige vooraf gegenereerde recovery codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "+ Een token toevoegen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "TOTP Token registreren" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "Fout bij het registreren van TOTP token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "Voer je wachtwoord in" @@ -5376,7 +5484,7 @@ msgstr "Voer je wachtwoord in" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Toon Instellingen" @@ -5389,14 +5497,14 @@ msgstr "Toon Instellingen" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "Taal" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "Gebruik pseudo taal" @@ -5404,7 +5512,7 @@ msgstr "Gebruik pseudo taal" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "Kleur modus" @@ -5412,39 +5520,39 @@ msgstr "Kleur modus" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "Kleur accentueren" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "Voorbeeld" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "Witte kleur" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "Zwarte kleur" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "Afgeronde hoeken" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "Lader" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "Staven" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "Ovaal" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "Stippen" @@ -5461,7 +5569,7 @@ msgstr "Ok" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "Valuta" @@ -5489,70 +5597,72 @@ msgstr "Laatst opgehaald" msgid "Base currency" msgstr "Basis valuta" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "Gebruikers beheer" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "Gegevens importeren" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "Gegevens exporteren" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" -msgstr "Barcode scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "Gegevens importeren" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "Gegevens exporteren" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "Barcode scans" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "Achtergrond taken" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "Fouten rapporten" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "Valuta" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "Aangepaste statussen" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Aangepaste eenheden" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "Aangepaste statussen" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Aangepaste eenheden" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Onderdeel parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "Categorie parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Locatie soorten" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "Machines" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "Machines" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "Machines" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "Rapporteren" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "Geavanceerde instellingen" @@ -5605,8 +5743,8 @@ msgstr "Machine register fouten" msgid "There are no machine registry errors" msgstr "Er zijn geen machine register fouten" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "Informatie" @@ -5614,7 +5752,7 @@ msgstr "Informatie" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Externe plug-ins zijn niet ingeschakeld voor deze InvenTree installatie." @@ -5626,7 +5764,7 @@ msgstr "Externe plug-ins zijn niet ingeschakeld voor deze InvenTree installatie. #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Plug-in fouten" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "Liggend" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "Koppelen aan model" @@ -5733,23 +5875,23 @@ msgstr "Tokens" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "Authenticatie" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "Barcodes" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "Dit paneel is een tijdelijke aanduiding." - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "Dit paneel is een tijdelijke aanduiding." + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "Prijzen" @@ -5757,15 +5899,10 @@ msgstr "Prijzen" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "Rapporteren" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,329 +5955,348 @@ msgstr "Markeren als ongelezen" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revisie" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "Aangepaste status" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "Extern" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "Verwijzing" -#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:180 msgid "Parent Build" msgstr "Bovenliggende Build" -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "Productiehoeveelheid" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "Afgeronde uitvoer" - -#: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" -msgstr "Uitgegeven door" - #: 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:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Verantwoordelijk" - #: 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:191 +msgid "Build Quantity" +msgstr "Productiehoeveelheid" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "Kan bouwen" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "Elke locatie" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" -msgstr "Doel Locatie" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" +msgstr "Afgeronde uitvoer" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "Uitgegeven door" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Aangemaakt" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" +msgstr "Verantwoordelijk" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "Elke locatie" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "Doel Locatie" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Aangemaakt" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "Start datum" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "Compleet" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "Bouw details" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" -msgstr "Regelitems" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "Vereiste voorraad" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "Onvolledige uitvoer" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Toegewezen voorraad" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "Verbruikte voorraad" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "Print bouw order" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" -msgstr "Test resultaten" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" +msgstr "Verbruikte voorraad" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "Onvolledige uitvoer" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +msgid "Child Build Orders" +msgstr "Print bouw order" + +#: src/pages/build/BuildDetail.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" +msgstr "Test resultaten" + +#: src/pages/build/BuildDetail.tsx:452 msgid "Edit Build Order" msgstr "Bewerk bouwopdracht" -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 +#: src/pages/build/BuildDetail.tsx:474 +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Voeg bouwopdracht toe" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:484 msgid "Cancel Build Order" msgstr "Annuleer bouworder" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Cancel this order" msgstr "Deze order annuleren" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:496 msgid "Hold Build Order" msgstr "Houdt bouwopdracht" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Place this order on hold" msgstr "Plaats deze bestelling in de wacht" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Order placed on hold" msgstr "Bestelling geplaatst in de wacht" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:504 msgid "Issue Build Order" msgstr "Probleem bouwopdracht" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Issue this order" msgstr "Geef deze bestelling uit" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 msgid "Order issued" msgstr "Order uitgegeven" -#: src/pages/build/BuildDetail.tsx:440 +#: src/pages/build/BuildDetail.tsx:512 msgid "Complete Build Order" msgstr "Voltooi Bouw Opdracht" -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Mark this order as complete" msgstr "Deze bestelling als voltooid markeren" -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 msgid "Order completed" msgstr "Bestelling voltooid" -#: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:553 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 msgid "Complete Order" msgstr "Bestelling voltooien" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:571 msgid "Build Order Actions" msgstr "Bouw order acties" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 msgid "Edit order" msgstr "Bestelling bewerken" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 msgid "Duplicate order" msgstr "Kopieer regel" -#: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 msgid "Hold order" msgstr "Bestelling vasthouden" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 msgid "Cancel order" msgstr "Bestelling annuleren" -#: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "Productieorder" @@ -6148,78 +6304,83 @@ msgstr "Productieorder" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "Tabelweergave" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "Kalenderoverzicht" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "Website" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "Telefoon nummer" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "E-mail adres" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "Standaard valuta" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Leverancier" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "Fabrikant" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "Klant" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "Bedrijf gegevens" @@ -6227,32 +6388,32 @@ msgstr "Bedrijf gegevens" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "Geleverde onderdelen" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "Geproduceerde onderdelen" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "Geproduceerde onderdelen" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Toegewezen voorraad" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "Bedrijf bewerken" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "Bedrijf verwijderen" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "Bedrijf acties" @@ -6274,7 +6435,7 @@ msgstr "Externe link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "Details onderdelen" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "Fabrikant onderdeel details" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "Parameters" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "Onderdeel omschrijving" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "Pakket hoeveelheid" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "In bestelling" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "Leverancier onderdelen details" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "Ontvangen voorraad" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Leverancier prijzen" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "Acties leverancier onderdelen" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "Bewerk leveranciersdeel" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "Verwijder leveranciersdeel" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "Leveranciersdeel toevoegen" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "Geen voorraad" @@ -6399,12 +6560,12 @@ msgstr "Groep naam" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "Groep details" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "Groep rollen" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "Gebruikers profiel" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "Gebruikers details" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "Basis gebruiker" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "Subcategorieën" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Structureel" @@ -6466,7 +6627,7 @@ msgstr "Hoogste niveau onderdeel categorie" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Categorie bewerken" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "Verplaats items naar bovenliggende categorie" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Items verwijderen" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "Actie voor subcategorieën in deze categorie" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Categorie acties" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "Categorie details" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "Productie-opdracht toewijzingen" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "Verkoopordertoewijzingen" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "Variantie van" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "Revisie van" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categorie" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "Standaard locatie" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "Standaard categorie locatie" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Eenheden" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Trefwoorden" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "Beschikbare voorraad" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "Variant voorraad" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "Minimale voorraad" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "In bestelling" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "Vereist voor bestellingen" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "Toegewezen aan het bouwen van orders" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "Toegewezen aan verkooporders" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" -msgstr "Kan bouwen" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" +msgstr "Toegewezen aan het bouwen van orders" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "In productie" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "Toegewezen aan verkooporders" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "In productie" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "Vergrendeld" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "Sjabloon onderdeel" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "Samengesteld onderdeel" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "Onderdeel" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "Testbaar onderdeel" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "Traceerbaar onderdeel" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "Aankoopbaar onderdeel" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "Verkoopbaar onderdeel" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "Virtueel onderdeel" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "Aangemaakt op" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "Aangemaakt door" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "Standaard leverancier" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "Prijs bereik" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "Laatste serienummer" @@ -6689,95 +6852,99 @@ msgstr "Laatste serienummer" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "Toewijzingen" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "Materiaallijst" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "Wordt gebruikt in" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "Prijzen onderdeel" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "Planning" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "Test sjablonen" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "Gerelateerde onderdelen" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "Vereist" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "Onderdeel bewerken" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "Onderdeel toevoegen" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "Onderdeel verwijderen" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "Verwijderen van dit onderdeel kan niet ongedaan worden gemaakt" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "Voorraad acties" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "Tel voorraad" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "Voorraad van onderdeel verplaatsen" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "Order" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "Voorraad bestelling" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "Acties van onderdeel" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "Selecteer onderdeel revisie" @@ -6823,50 +6990,38 @@ msgstr "Verkoop prijs" msgid "Sale History" msgstr "Verkoop geschiedenis" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "Maximaal" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "Gepland" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "Minimaal" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "Hoeveelheid is speculatief" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "Geen datum beschikbaar voor de opgegeven hoeveelheid" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "Datum is in het verleden" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "Geplande hoeveelheid" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "Geen informatie beschikbaar" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "Er is geen planningsinformatie beschikbaar voor het geselecteerde deel" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "Verwachte hoeveelheid" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "Voorraadcontrole verslag gepland" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "Voorraad waarde" @@ -6910,22 +7065,22 @@ msgstr "Maximale waarde" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "Totale prijs" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "Onderdeel" @@ -6954,12 +7109,12 @@ msgstr "Maximale prijs" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "Prijs per stuk" @@ -7016,6 +7171,14 @@ msgstr "Prijzen bewerken" msgid "Pricing Category" msgstr "Prijs categorie" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "Minimaal" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "Maximaal" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "Overschrijf prijzen" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "Inkoopprijs" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "Laatst bijgewerkt" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "Bewerk inkooporder" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "Inkooporder toevoegen" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "Afgeronde regel items" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "Bestemming" @@ -7167,9 +7330,9 @@ msgstr "Datum van uitgifte" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Datum van afronding" @@ -7179,31 +7342,41 @@ msgstr "Datum van afronding" msgid "Order Details" msgstr "Order Details" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "Regelitems" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "Extra regelitems" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "Inkooporder aanmaken" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "Order annuleren" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "Order vasthouden" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "Bestelling afronden" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "Order acties" @@ -7218,29 +7391,29 @@ msgstr "Klantreferentie" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "Retour order bewerken" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "Retourorder toevoegen" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "Issue retour order" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "Annuleer retour order" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "Retour order vasthouden" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "Voltooi retour bestelling" @@ -7262,40 +7435,40 @@ msgstr "Verkooporder bewerken" msgid "Add Sales Order" msgstr "Voeg Verkooporder toe" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Zending" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "Verkooporder uitgeven" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "Verkooporder annuleren" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "Bestelling vasthouden" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "Verkooporder verzenden" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "Deze bestelling verzenden?" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "Bestelling verzonden" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "Verkooporder voltooien" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "Bestelling verzenden" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "Factuur nummer" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "Verzenddatum" @@ -7337,13 +7510,13 @@ msgstr "Verzending details" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "Bewerk verzending" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "Verzending annuleren" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "Zending voltooien" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "In behandeling" @@ -7367,6 +7540,7 @@ msgstr "Verzonden" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "Geleverd" @@ -7374,77 +7548,98 @@ msgstr "Geleverd" msgid "Send Shipment" msgstr "Verzending verzenden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "Verzending acties" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "Bovenliggende locatie" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "Sub locatie" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "Extern" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Locatie type" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "Locatie voorraad topniveau" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Locatie gegevens" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "Standaard onderdelen" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Voorraadlocatie bewerken" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "Verplaats items naar bovenliggende locatie" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "Voorraadlocatie verwijderen" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "Artikel actie" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Actie voor voorraad items op deze locatie" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "Acties voor onderliggende locaties" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "Actie voor onderliggende locaties in deze locatie" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Locatie acties" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "Basis onderdeel" @@ -7453,42 +7648,50 @@ msgstr "Basis onderdeel" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "Voltooide tests" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "Laatste voorraadcontrole" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "Toegewezen aan orders" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "Toegewezen aan orders" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "Geïnstalleerd in" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "Bovenliggend Item" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "Bovenliggende voorraad item" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "Verbruikt door" @@ -7496,54 +7699,30 @@ msgstr "Verbruikt door" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "Voorraad details" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "Voorraad bijhouden" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "Test gegevens" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "Geïnstalleerde items" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "Onderliggende artikelen" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "Bewerk voorraadartikel" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "Voorraad artikel verwijderen" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "Voorraad item serie nummers geven" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "Voorraad item geserialiseerd" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "Retour voorraad item" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "Retourneer dit item naar voorraad. Dit zal de toewijzing van de klant verwijderen." - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "Item teruggestuurd naar voorraad" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "Item teruggestuurd naar voorraad" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" +msgstr "Voorraad artikel verwijderen" + +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" +msgstr "Voorraad item serie nummers geven" + +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" +msgstr "Voorraad item geserialiseerd" + +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" +msgstr "Retour voorraad item" + +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." +msgstr "Retourneer dit item naar voorraad. Dit zal de toewijzing van de klant verwijderen." + +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" +msgstr "Item teruggestuurd naar voorraad" + +#: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 msgid "Stock Operations" msgstr "Voorraad activiteiten" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:868 msgid "Count stock" msgstr "Tellen voorraad" -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:900 msgid "Transfer" msgstr "Verplaatsen" -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:911 msgid "Serialize" msgstr "Serienummer geven" -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:912 msgid "Serialize stock" msgstr "Voorraad serie nummer geven" -#: src/pages/stock/StockDetail.tsx:777 +#: src/pages/stock/StockDetail.tsx:936 msgid "Return" msgstr "Terug" -#: src/pages/stock/StockDetail.tsx:778 +#: src/pages/stock/StockDetail.tsx:937 msgid "Return from customer" msgstr "Geretourneerd door klant" -#: src/pages/stock/StockDetail.tsx:791 +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "Toewijzen aan klant" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "Toewijzen aan klant" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "Voorraad artikel acties" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "Verouderd" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "Verlopen" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "Niet beschikbaar" @@ -7627,8 +7850,8 @@ msgstr "Onderdeel is niet actief" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Onderdeel is vergrendeld" @@ -7674,147 +7897,147 @@ msgstr "Kolommen selecteren" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "Toegewezen aan mij" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "Toon aan mij toegewezen orders" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "Openstaand" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "Uitstaande items tonen" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "Achterstallige items tonen" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "Minimale datum" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "Items weergeven na deze datum" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "Toegewezen aan mij" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "Toon aan mij toegewezen orders" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "Openstaand" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "Uitstaande items tonen" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "Achterstallige items tonen" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "Minimale datum" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "Items weergeven na deze datum" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "Maximale datum" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "Items voor deze datum weergeven" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "Gemaakt voor" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "Toon items gemaakt voor deze datum" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "Aangemaakt na" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "Toon items die zijn aangemaakt na deze datum" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "Startdatum voor" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "Items met een startdatum voor deze datum tonen" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "Start datum na" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "Toon items met een startdatum na deze datum" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "Doeldatum vóór" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "Toon items met een doeldatum vóór deze datum" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "Doeldatum na" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "Toon items met een doeldatum na deze datum" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "Voltooid voor" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "Toon items voltooid voor deze datum" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "Na Voltooid" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "Toon items voltooid na deze datum" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "Heeft projectcode" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "Toon bestellingen met toegewezen projectcode" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "Filteren op bestellingstatus" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "Filter op projectcode" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "Filter op verantwoordelijke eigenaar" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "Filter op gebruiker" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "Filter op gebruiker die de bestelling heeft aangemaakt" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "Filteren op gebruiker die de bestelling heeft uitgegeven" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "Filter op onderdeel categorie" @@ -7857,19 +8080,18 @@ msgstr "Filter toevoegen" msgid "Clear Filters" msgstr "Filters wissen" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "Geen gegevens gevonden" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" -msgstr "Laden van tabelopties mislukt" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" +msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "Server heeft onjuist gegevenstype teruggestuurd" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,14 +8113,18 @@ msgstr "Server heeft onjuist gegevenstype teruggestuurd" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "Server heeft onjuist gegevenstype teruggestuurd" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" -msgstr "Details weergeven" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" +msgstr "" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 @@ -7913,6 +8139,10 @@ msgstr "Details weergeven" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "Details weergeven" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "Geselecteerde items verwijderen" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Weet u zeker dat u de geselecteerde items wilt verwijderen?" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "Deze actie kan niet ongedaan worden gemaakt" @@ -7963,75 +8193,70 @@ msgstr "Deze stuklijst is gedefinieerd voor een ander bovenliggende item" msgid "Part Information" msgstr "Informatie over onderdeel" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "Externe voorraad" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "Inclusief vervangend voorraad" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "Bevat variant voorraad" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "Bouwen" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "Voorraad informatie" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "Verbruiksartikel" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "Geen beschikbare voorraad" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "Geen beschikbare voorraad" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "Getest items weergeven" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "Traceerbare items tonen" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 +#: src/tables/bom/BomTable.tsx:331 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show assembled items" msgstr "Gecreëerde items weergeven" -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "Toon artikelen met beschikbare voorraad" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" -msgstr "Artikelen op bestelling tonen" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8040,32 +8265,23 @@ msgstr "Artikelen op bestelling tonen" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" +msgstr "Toon artikelen met beschikbare voorraad" + +#: src/tables/bom/BomTable.tsx:341 +msgid "Show items on order" +msgstr "Artikelen op bestelling tonen" + +#: src/tables/bom/BomTable.tsx:345 msgid "Validated" msgstr "Goedgekeurd" -#: src/tables/bom/BomTable.tsx:336 +#: src/tables/bom/BomTable.tsx:346 msgid "Show validated items" msgstr "Goedgekeurde items weergeven" -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" -msgstr "Overgenomen" - -#: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" -msgstr "Toon overgenomen items" - -#: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" -msgstr "Varianten toestaan" - -#: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" -msgstr "Toon items die variant vervanging toestaan" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8075,15 +8291,14 @@ msgstr "Toon items die variant vervanging toestaan" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" -msgstr "Optioneel" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" +msgstr "Overgenomen" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" -msgstr "Optionele items weergeven" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" +msgstr "Toon overgenomen items" #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" @@ -8094,110 +8309,129 @@ msgstr "Optionele items weergeven" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 +msgid "Allow Variants" +msgstr "Varianten toestaan" + +#: src/tables/bom/BomTable.tsx:356 +msgid "Show items which allow variant substitution" +msgstr "Toon items die variant vervanging toestaan" + +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" +msgstr "Optioneel" + +#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "Optionele items weergeven" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 msgid "Consumable" msgstr "Verbruiksartikelen" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:366 msgid "Show consumable items" msgstr "Toon verbruikte items" -#: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 msgid "Has Pricing" msgstr "Heeft prijzen" -#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "Toon items met prijzen" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "Stuklijst gegevens importeren" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "Stuklijst BOM item toevoegen" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "Stuklijst BOM item aangemaakt" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "Edit stuklijst BOM Item" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "Stuklijst BOM item bijgewerkt" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "Verwijder stuklijst BOM Item" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "Stuklijst BOM item verwijderd" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "Valideren stuklijst BOM" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Wil je de materiaal rekening voor deze stuklijst valideren?" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "Stuklijst BOM gecontroleerd" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "Stuklijst BOM item gevalideerd" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "Mislukt om BOM-item te valideren" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "Bekijk stuklijst BOM" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "BOM-regel valideren" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "Vervangingen bewerken" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Factuur van materialen kan niet worden bewerkt, omdat het onderdeel is vergrendeld" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "Assemblage" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "Toon actieve assemblage orders" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Volgbaar" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "Traceerbare items tonen" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "Toon items toegewezen aan bouwuitvoer" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "Inclusief varianten" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "Bestellingen voor onderdelen varianten opnemen" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "Status van bestelling" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "Toegewezen hoeveelheid" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "Beschikbare hoeveelheid" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "Wijzig voorraadtoewijzing" @@ -8261,7 +8495,7 @@ msgstr "Wijzig voorraadtoewijzing" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "Verwijder voorraadtoewijzing" @@ -8269,108 +8503,108 @@ msgstr "Verwijder voorraadtoewijzing" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "Voorraad item weergeven" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "Toon toegekende regels" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "Toon verbruikte items" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "Toon optionele regels" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "Testbaar" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "Gevolgd" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "Toon gevolgde lijnen" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "In productie" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "Onvoldoende voorraad" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "Geen voorraad beschikbaar" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "Wordt overgenomen" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "Eenheid hoeveelheid" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "Vereiste hoeveelheid" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "Maak bouw Order" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "Automatische toewijzing in uitvoering" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "Automatisch voorraad toewijzen" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "Voorraad automatisch toewijzen aan deze build volgens de geselecteerde opties" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "Voorraad ongedaan maken" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "Maak de toewijzing van alle niet bijgehouden voorraad voor deze bouworder ongedaan" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "Maak de toewijzing van voorraad van het geselecteerde regelitem ongedaan" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "De voorraad is ongedaan gemaakt" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "Bouw voorraad" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "Onderdeel weergeven" @@ -8401,29 +8635,29 @@ msgstr "Onderdeel weergeven" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "Streefdatum" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "Toon bestellingen met een streefdatum" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "Heeft een startdatum" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "Toon bestellingen met een startdatum" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "Testresultaat toevoegen" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "Test resultaat toegevoegd" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "Geen resultaat" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "Toon bouw outputs die momenteel in productie zijn" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "Bouw uitvoer voorraad toewijzing" @@ -8463,8 +8697,8 @@ msgstr "Bouw uitvoer voorraad toewijzing" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "Voeg Build uitvoer toe" @@ -8472,71 +8706,84 @@ msgstr "Voeg Build uitvoer toe" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "Bewerk bouwopdracht" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "Deze actie zal alle voorraad van de geselecteerde bouw uitvoer activeren" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "Filter op voorraad status" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "Voltooi geselecteerde uitvoer" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "Geselecteerde outputs schroot" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "Geselecteerde uitvoer annuleren" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "Bekijk bouw uitvoer" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "Toewijzen" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "Voorraad toewijzen om output te maken" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "Toewijzing annuleren" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "Voorraad van build output niet toewijzen" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "Voltooi bouw uitvoer" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "Schroot" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "Verwijder productieorder" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "Annuleer productieorder" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "Toegewezen lijnen" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "Vereiste tests" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "Weet u zeker dat u dit adres wilt verwijderen?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "Bedrijf toevoegen" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "Actieve bedrijven tonen" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "Toon bedrijven die leveranciers zijn" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "Toon bedrijven die fabrikanten zijn" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "Toon bedrijven die klanten zijn" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "Model" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Tijdstip" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "Item bekijken" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "Regel item toevoegen" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "Regel item bewerken" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "Regel item verwijderen" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "Extra regel item toevoegen" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "Geïnitialiseerd" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "Geen fouten gerapporteerd" @@ -8828,38 +9076,38 @@ msgstr "Machine details" msgid "Driver" msgstr "Stuurprogramma" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "Ingebouwde stuurprogramma" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "Niet gevonden" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "Machinetype niet gevonden." + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "Machinetype niet gevonden." - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "Machine type gegevens" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "Korte naam" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "Partner plug-in" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "Provider bestand" @@ -8867,19 +9115,19 @@ msgstr "Provider bestand" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "Beschikbare stuurprogramma's" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "Machine driver is niet gevonden." -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "Informatie Machine stuurprogramma" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "Machine type" @@ -8887,19 +9135,19 @@ msgstr "Machine type" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "Ingebouwde type" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "Ingebouwde type" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "Machinetype detail" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "Machine stuurprogramma details" @@ -8917,7 +9165,7 @@ msgstr "Meldingen" msgid "Message" msgstr "Bericht" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "Klik om te bewerken" @@ -8925,34 +9173,47 @@ msgstr "Klik om te bewerken" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "Onderdeel parameter toevoegen" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "Onderdeel parameter bewerken" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "Actieve onderdelen weergeven" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "Toon vergrendelde onderdelen" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "Toon assemblage onderdelen" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" -msgstr "Vereiste voorraad" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" +msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "Bekijk bouwopdracht" @@ -8960,41 +9221,41 @@ msgstr "Bekijk bouwopdracht" msgid "You are subscribed to notifications for this category" msgstr "Abonneer je op meldingen voor deze categorie" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "Inclusief subcategorieën" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "Inclusief subcategorieën in zoekresultaten" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "Structurele categorieën tonen" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "Toon categorieën waarop de gebruiker geabonneerd is" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "Nieuwe onderdeel categorie" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "Bovenliggende categorie" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "Bovenliggend instellen" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "Stel de bovenliggende categorie in voor de geselecteerde items" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "Voeg categorie voor onderdelen toe" @@ -9019,24 +9280,24 @@ msgstr "Parameter sjabloon" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "Interne eenheden" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "Nieuwe onderdeel parameter" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "Onderdeel parameter verwijderen" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "Parameter toevoegen" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Onderdeel parameters kunnen niet worden bewerkt, omdat het onderdeel is vergrendeld" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "Toon sjablonen met keuzes" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "Heeft eenheden" @@ -9082,16 +9343,16 @@ msgstr "Parameter sjabloon verwijderen" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Totale hoeveelheid" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "Laat lopende orders zien" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "Toon ontvangen items" @@ -9099,154 +9360,154 @@ msgstr "Toon ontvangen items" msgid "View Sales Order" msgstr "Bekijk verkooporder" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "Minimale voorraad" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "Filter op actieve status van onderdeel" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "Filter op vergrendelde status van onderdeel" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "Filteren op samenvoegen attribuut" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "Inclusief onderdelen in subcategorieën" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "Filter op component kenmerk" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "Filter op testbare eigenschap" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "Filteren op traceerbare kenmerk" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "Filter op onderdelen die eenheden bevatten" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "Heeft IPN" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "Filter op onderdelen met een intern deelnummer" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "Heeft voorraad" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "Filter op onderdelen die voorraad hebben" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "Filter op onderdelen met een lage voorraad" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "Aankoopbaar" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "Filteren op onderdelen die aankoopbaar zijn" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "Verkoopbaar" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "Filter op delen die verkoopbaar zijn" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtueel" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "Filter op virtuele onderdelen" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "Niet virtueel" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "Is een sjabloon" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "Filter op onderdelen die sjablonen zijn" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "Is een variant" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "Filter op onderdelen die sjablonen zijn" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "Is revisie" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "Filter op onderdelen die revisies zijn" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "Heeft revisies" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "Filter op onderdelen die revisies hebben" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "Filter op onderdelen met prijsinformatie" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "Filter op onderdelen die beschikbare voorraad hebben" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "Filter op delen waarop de gebruiker geabonneerd is" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "Heeft voorraad" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "Filteren op onderdelen met voorraadgegevens" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "Categorie instellen" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "Categorie voor geselecteerde onderdelen instellen" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "Geselecteerde delen bestellen" @@ -9372,16 +9633,16 @@ msgstr "Verwijder gerelateerde deel" msgid "Edit Related Part" msgstr "Bewerk gerelateerd deel" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "Selectielijst toevoegen" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "Selectielijst bewerken" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "Selectielijst verwijderen" @@ -9389,19 +9650,19 @@ msgstr "Selectielijst verwijderen" msgid "Stage" msgstr "Fase" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "Plug-in is ingeschakeld" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "Plug-in is niet actief" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "De plug-in is niet geïnstalleerd" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "Plug-in" @@ -9414,8 +9675,8 @@ msgstr "Plug-in" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "Verplicht" @@ -9423,7 +9684,7 @@ msgstr "Verplicht" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "Beschrijving niet beschikbaar" @@ -9440,24 +9701,24 @@ msgstr "Beschrijving niet beschikbaar" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "Plug-in activeren bevestigen" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "Plug-in activeren bevestigen" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "Plug-in deactiveren bevestigen" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "De geselecteerde plug-in zal worden geactiveerd" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "De geselecteerde plug-in zal worden gedeactiveerd" @@ -9465,15 +9726,15 @@ msgstr "De geselecteerde plug-in zal worden gedeactiveerd" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "Uitzetten" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "Inschakelen" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "Activeer geselecteerde plug-in" @@ -9481,48 +9742,53 @@ msgstr "Activeer geselecteerde plug-in" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "Geselecteerde plug-in bijwerken" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Verwijderen" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "Geselecteerde plug-in verwijderen" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "Geselecteerde plug-in configuratie verwijderen" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "Activeer Plug-in" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "De plug-in is geactiveerd" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "De plug-in is uitgeschakeld" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" + +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "Plug-in installeren" -#: src/tables/plugin/PluginListTable.tsx:293 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Install" msgstr "installeren" -#: src/tables/plugin/PluginListTable.tsx:294 +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "Plug-in succesvol geïnstalleerd" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "Plug-in verwijderen" @@ -9530,23 +9796,23 @@ msgstr "Plug-in verwijderen" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "Plug-in verwijderen bevestigen" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "De geselecteerde plug-in zal worden verwijderd." -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "Plug-in succesvol verwijderd" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "Plug-in verwijderen" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Het verwijderen van deze plug-in configuratie zal alle bijbehorende instellingen en gegevens verwijderen. Weet u zeker dat u deze plug-in wilt verwijderen?" @@ -9554,11 +9820,11 @@ msgstr "Het verwijderen van deze plug-in configuratie zal alle bijbehorende inst #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "Plug-ins herladen" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "Plug-ins werden succesvol herladen" @@ -9570,14 +9836,10 @@ msgstr "Plug-ins werden succesvol herladen" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "Plug-ins herladen" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "Plug-in installeren" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "Plug-in installeren" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "Plug-in details" @@ -9598,12 +9860,12 @@ msgstr "Plug-in details" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "Voorbeeld" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "Geïnstalleerd" @@ -9652,38 +9914,38 @@ msgstr "Parameter verwijderen" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "Importeer regelitems" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Leverancier code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "Leverancier link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "Fabrikant code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "Toon regelitems die zijn ontvangen" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "Ontvang artikel items" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "Ontvang artikel items" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Items ontvangen" @@ -9691,11 +9953,11 @@ msgstr "Items ontvangen" msgid "MPN" msgstr "MPN" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "Basis eenheden" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "Voeg leveranciers onderdeel toe" @@ -9703,98 +9965,98 @@ msgstr "Voeg leveranciers onderdeel toe" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "Toon actieve leveranciers onderdelen" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "Actief deel" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "Actieve interne onderdelen tonen" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "Actieve leverancier" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "Toon actieve leveranciers" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "Toon actieve leveranciers" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "Toon leveranciers onderdelen met voorraad" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "Ontvangst datum" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "Toon items die zijn ontvangen" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "Filter per regelitem status" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "Geselecteerde items ontvangen" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "Item ontvangen" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "Toon openstaande toewijzingen" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "Toegewezen aan verzending" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "Toon toewijzingen die zijn toegewezen aan een verzending" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "Geen verzending" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "Niet verzonden" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "Bewerk voorraadtoewijzing" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "Verwijder toewijzing" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "Toewijzen aan zending" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "Toewijzen aan zending" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "Serienummers toewijzen" @@ -9806,24 +10068,24 @@ msgstr "Serienummers toewijzen" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "Toon regels die volledig zijn toegewezen" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "Regels weergeven die zijn voltooid" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "Serienummer toewijzen" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "Voorraad bouwen" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "Bestel voorraad" @@ -9863,92 +10125,92 @@ msgstr "Toon verzendingen die zijn verzonden" msgid "Show shipments which have been delivered" msgstr "Toon verzendingen die afgeleverd zijn" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "Token genereren" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "Token gegenereerd" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "Intrekken" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "Sleutel" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "In gebruik" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "Laatst gezien" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "Vervaldatum" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "Toon ingetrokken tokens" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "Intrekken" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "Fout bij intrekken token" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "Tokens worden slechts één keer getoond - zorg ervoor dat je deze onthoudt." -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Barcode informatie" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "Eindpunt" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "Resultaat" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "Inhoud" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "Reactie" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "Op resultaat filteren" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "Barcode scan record verwijderen" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "Barcode scan details" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "Logging uitgeschakeld" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "Barcode loggen is niet ingeschakeld" @@ -9998,6 +10260,59 @@ msgstr "Aangepaste eenheid verwijderen" msgid "Add custom unit" msgstr "Aangepaste eenheid toevoegen" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "Geëxporteerd op" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "Taak" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "Taak-ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "Gestart" @@ -10067,16 +10382,16 @@ msgstr "Geen informatie" msgid "No error details are available for this task" msgstr "Er zijn geen foutgegevens beschikbaar voor deze taak" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "Groep met id {id} niet gevonden" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "Er is een fout opgetreden bij het ophalen van groepsgegevens" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "Naam van de gebruikersgroep" @@ -10084,23 +10399,28 @@ msgstr "Naam van de gebruikersgroep" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "Groep verwijderen" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "Groep verwijderd" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "Weet u zeker dat u deze groep wilt verwijderen?" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "Groep toevoegen" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "Groep toevoegen" @@ -10108,41 +10428,53 @@ msgstr "Groep toevoegen" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "Groep bewerken" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "Importsessie verwijderen" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "Importsessie aanmaken" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "Geüpload" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "Model type" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "Filter op doeltype" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "Filter op status van import sessie" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "Argumenten" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "Project code toevoegen" @@ -10159,11 +10491,11 @@ msgstr "Projectcode verwijderen" msgid "Add project code" msgstr "Project code toevoegen" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "Laatst uitgevoerd" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "Volgende uitvoering" @@ -10191,11 +10523,11 @@ msgstr "Rapport verwijderen" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "Sjabloon niet gevonden" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "Er is een fout opgetreden bij het ophalen van sjabloon gegevens" @@ -10207,32 +10539,32 @@ msgstr "Er is een fout opgetreden bij het ophalen van sjabloon gegevens" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "Bewerken" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "Sjabloon wijzigen" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "Sjabloon bewerken" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "Sjabloon verwijderen" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "Sjabloon toevoegen" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "Sjabloon toevoegen" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "Filter op ingeschakelde status" @@ -10240,23 +10572,23 @@ msgstr "Filter op ingeschakelde status" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "Groepen bijgewerkt" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "Gebruikersgroepen zijn succesvol bijgewerkt" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "Fout bij het bijwerken van gebruikersgroepen" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "Gebruiker met id {id} niet gevonden" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "Er is een fout opgetreden bij het ophalen van gebruikersgegevens" @@ -10264,35 +10596,35 @@ msgstr "Er is een fout opgetreden bij het ophalen van gebruikersgegevens" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "Is actief" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Bepaald of deze gebruiker gezien moet worden als actief. Deselecteer deze optie in plaats van accounts te verwijderen." -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "Is medewerker" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "Bepaalt of de gebruiker kan inloggen op de django admin site." -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "Administrator " -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Onderschrijft dat deze gebruiker alle rechten heeft zonder expliciet toe te wijzen." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "U kunt de rechten van de momenteel ingelogde gebruiker niet bewerken." -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "Gebruikers groepen" @@ -10300,46 +10632,74 @@ msgstr "Gebruikers groepen" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "Gebruiker verwijderen" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "Gebruiker verwijderd" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "Weet u zeker dat u deze gebruiker wilt verwijderen?" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "Gebruiker toevoegen" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "Gebruiker toegevoegd" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "Gebruiker toevoegen" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "Toon actieve gebruikers" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "Toon medewerkers" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "Toon administrators " -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "Wijzig gebruiker" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "Item verwijderd" msgid "Uninstall stock item" msgstr "Verwijder voorraaditem" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "Voeg locatie type toe" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "Bewerk locatie type" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "Locatie type verwijderen" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "Pictogram" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "Dit product is in productie" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "Voorraadartikel is toegewezen aan een verkooporder" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "Dit voorraadartikel is toegewezen aan een klant" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "Dit voorraadartikel is geïnstalleerd in een ander voorraadartikel" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "Dit voorraadproduct is verbruikt door een bouw order" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "Dit voorraadartikel is niet beschikbaar" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "Dit voorraad item is verlopen" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "Dit voorraadartikel is niet beschikbaar" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "Dit voorraadartikel is volledig toegewezen" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "Dit voorraadartikel is gedeeltelijk toegewezen" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "Dit voorraadartikel is leeg" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "Voorraadcontrole datum" @@ -10430,188 +10790,184 @@ msgstr "Voorraadcontrole datum" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "Voorraad voor actieve onderdelen tonen" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "Filter op voorraad status" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "Voorraad tonen van gemonteerde onderdelen" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "Toon items die zijn toegewezen" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "Toon items die beschikbaar zijn" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Inclusief sub locaties" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "Voorraad bij sub locaties opnemen" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "Uitgeput" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "Toon lege voorraad items" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "Toon items die op voorraad zijn" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "Toon artikelen die in productie zijn" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "Voorraadartikelen opnemen voor variant onderdelen" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "Verbruikt" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "Toon items die zijn verbruikt bij een bouw bestelling" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "Toon voorraaditems die geïnstalleerd zijn in andere artikelen" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "Verzonden naar klant" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "Toon de items die naar een klant zijn gestuurd" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "Is geserialiseerd" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "Toon items met een serienummer" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "Filter items op batch code" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "Artikelen filteren op serienummer" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "Serienummer LTE" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "Toon items met serienummers kleiner dan of gelijk aan een bepaalde waarde" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "Serienummer GTE" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "Toon items met serienummers groter dan of gelijk aan een bepaalde waarde" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "Heeft een batch code" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "Items met een batch code weergeven" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "Toon gevolgde objecten" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "Heeft aanschaf prijs" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "Toon items met een aankoopprijs" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "Toon items die verlopen zijn" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "Toon items die verouderd zijn" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "Verloopt voor" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "Toon items die voor deze datum verlopen zijn" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "Vervallen na" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "Toon items die vervallen na deze datum" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "Bijgewerkt voor" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "Toon items bijgewerkt voor deze datum" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "Bijgewerkt na" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "Toon items bijgewerkt na deze datum" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "Voorraadcontrole voor" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "Toon items geteld voor deze datum" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "Voorraadcontrole na" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "Items geteld na deze datum weergeven" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "Externe locatie" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "Toon items op een externe locatie" @@ -10619,47 +10975,47 @@ msgstr "Toon items op een externe locatie" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "Voeg een nieuw voorraadartikel toe" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "Verwijder een aantal hoeveelheden uit een voorraad" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "Verplaats de voorraad naar nieuwe locaties" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "Voorraadstatus wijzigen" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "Wijzig de status van voorraadartikelen" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "Voeg voorraad samen" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "Voeg voorraadartikelen samen" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "Nieuwe voorraad bestellen" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "Toewijzen aan klant" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "Items toewijzen aan klant" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "Voorraad verwijderen" @@ -10671,73 +11027,73 @@ msgstr "Test" msgid "Test result for installed stock item" msgstr "Test resultaat voor geïnstalleerde stock item" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "Bijlage" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "Test station" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "Afgerond" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "Bewerk test resultaat" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "Test resultaat bijgewerkt" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "Verwijder test resultaat" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "Test resultaat verwijderd" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "Test geslaagd" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "Test resultaat werd opgenomen" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "Kon testresultaat niet opnemen" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "Test geslaagd" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "Toon resultaten voor vereiste testen" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "Inclusief geïnstalleerde" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "Resultaten van geïnstalleerde voorraadartikelen weergeven" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "Geslaagd" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "Toon alleen goedgekeurde tests" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "Toon resultaten voor ingeschakelde tests" @@ -10769,32 +11125,32 @@ msgstr "Heeft locatie type" msgid "Filter by location type" msgstr "Filter op locatie type" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "Voorraad locatie toevoegen" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "Bovenliggende locatie instellen" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "Stel bovenliggende locatie in voor de geselecteerde items" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "Toegevoegd" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "Verwijderd" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "Beschrijving" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "Geen gebruikers informatie" @@ -10803,27 +11159,23 @@ msgstr "Geen gebruikers informatie" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 +#: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobiel scherm gedetecteerd" -#: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "InvenTree UI is geoptimaliseerd voor tablets en desktops, u kunt de officiële app gebruiken voor een mobiele ervaring." - #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "InvenTree UI is geoptimaliseerd voor tablets en desktops, u kunt de officiële app gebruiken voor een mobiele ervaring." + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "Lees de documenten" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "Negeer en ga door met desktop weergave" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 88a9fa926c..7c63e1c233 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: no\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "Del" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "Deler" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "Mal for Delparameter" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "Maler for Delparameter" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "Leverandørdel" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "Leverandørdeler" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "Produsentdel" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "Produsentdeler" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "Delkategori" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "Delkategorier" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "Lagervare" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "Lagervarer" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "Lagerplassering" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "Lagerplasseringer" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "Lagerhistorikk" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "Lagerhistorikk" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "Produksjon" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "Produksjoner" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "Firma" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "Firma" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "Prosjektkode" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "Prosjektkoder" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "Innkjøpsordre" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "Innkjøpsordrer" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "Ordrelinje for innkjøpsordre" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "Ordrelinjer for innkjøpsordre" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "Salgsordre" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "Salgsordrer" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "Salgsordreforsendelse" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "Salgsordreforsendelser" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "Returordre" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "Returordrer" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "Adresse" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "Adresser" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "Kontakt" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "Kontakter" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "Eier" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "Eiere" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "Bruker" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "Brukere" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "Grupper" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Feil" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "Produksjonsordrer" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "Lagertelling" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "" @@ -52,13 +511,13 @@ msgstr "Start skanningen" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Strekkode" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "Skann" @@ -82,47 +541,41 @@ msgstr "Ingen strekkodedata" msgid "Scan or enter barcode data" msgstr "Skann eller skriv strekkodedata" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Feil" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "Skann strekkode" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "Suksess" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "Fjern strekkodekobling" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "" @@ -190,11 +643,11 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Kopiert" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Kopi" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "Skriv ut etikett" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "Skriv ut" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "Skriv ut" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "Skriv ut rapport" @@ -247,15 +700,15 @@ msgstr "Skriv ut rapport" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "" @@ -263,7 +716,7 @@ msgstr "" msgid "Remove this row" msgstr "" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "Ja" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "Nei" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "Forrige måned" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "Velg måned" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "Neste måned" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "Last ned data" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "Forfalt" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Dashbord" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "Rediger oppsett" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "Lav lagerbeholdning" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "Superbruker" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "Superbruker" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "Epost: " -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "" @@ -653,20 +1113,20 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "Avbryt" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "Fjern" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "Send" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "Suksess" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "Kunne ikke lagre notater" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "" @@ -822,7 +1274,11 @@ msgstr "" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "" @@ -948,8 +1404,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "Skjemafeil" @@ -957,23 +1413,23 @@ msgstr "Skjemafeil" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "Oppdater" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "Slett" @@ -991,188 +1447,188 @@ msgstr "Slett" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "Innlogging vellykket" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -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:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "Innlogging vellykket" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "Innloggingen mislyktes" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "Kontroller inndataene og prøv igjen." -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "Levering av e-post vellykket" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Sjekk innboksen din for innloggingslenken. Hvis du har en konto, får du en innloggingslenke. Sjekk også i spam." -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "Brukernavn" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "Your username" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "Passord" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "Ditt passord" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "Passord" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "Ditt passord" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "Tilbakestill passord" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "E-post" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Vi sender deg en lenke for å logge inn - hvis du er registrert" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "Send meg en e-post" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "Logg inn" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Send e-post" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "Inndatafeil" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Vert" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "Navn" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Ingen her..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Legg til vert" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "Lagre" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Server" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "Versjon" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API-versjon" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Utvidelser" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Stoppet" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Søk..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Søk" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "Laster" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "Ingen resultater funnet" @@ -1372,7 +1828,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "" @@ -1391,8 +1847,8 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "" @@ -1474,8 +1930,9 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "Lukk" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "Les mer" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "Ukjent feil" @@ -1600,12 +2058,12 @@ msgstr "Ingen" msgid "InvenTree Logo" msgstr "InvenTree-logo" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "Denne informasjonen er bare tilgjengelig for ansatte" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "Oppdatert" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "Vis" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "Endre" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Legg til" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "Tilgjengelig" @@ -1687,64 +2145,42 @@ msgstr "Tilgjengelig" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "InvenTree-versjon" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "InvenTree-versjon" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Python-versjon" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "Django-versjon" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "Commit-hash" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "Commit-dato" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "Commit Branch" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "Versjoninformasjon" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "Lenker" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "Dokumentasjon" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "Mobilapp" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "Send feilrapport" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,24 +2189,46 @@ msgstr "Send feilrapport" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "Kopiér versjonsinformasjon" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "Lenker" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "Dokumentasjon" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "Mobilapp" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "Send feilrapport" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "Kopiér versjonsinformasjon" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "Utviklingsversjon" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "Oppdatert" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "Oppdatering er tilgjengelig" @@ -1782,15 +2240,15 @@ msgstr "" msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "" @@ -1806,11 +2264,11 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Instansnavn" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "Serverversjon" @@ -1818,114 +2276,119 @@ msgstr "Serverversjon" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "Database" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "Feilsøkingsmodus" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "Serveren kjører i debug-modus" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Docker-modus" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Serveren er distribuert ved hjelp av docker" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Støtte for utvidelser" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Utvidelsesstøtte aktivert" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Utvidelsesstøtte deaktivert" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Serverstatus" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Frisk" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Problemer oppdaget" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "Bakgrunnsarbeider" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "E-Post-Innstillinger" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "" #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "Innstillinger" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "Kontoinnstillinger" @@ -1959,8 +2423,8 @@ msgstr "Kontoinnstillinger" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "Systeminnstillinger" @@ -1972,12 +2436,12 @@ msgstr "Systeminnstillinger" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Adminsenter" @@ -2002,34 +2466,22 @@ msgstr "Logg ut" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "Deler" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "Lagerbeholdning" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Innkjøp" @@ -2047,34 +2499,16 @@ msgstr "Innkjøp" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "Salg" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "Brukere" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "Grupper" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "Navigasjon" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "Handlinger" @@ -2099,54 +2533,58 @@ msgstr "Handlinger" msgid "About" msgstr "Om" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "Du har ingen uleste varsler." -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "resultater" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Leverandører" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Produsenter" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Kunder" @@ -2155,41 +2593,41 @@ msgstr "Kunder" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "Skriv inn søketekst" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "Alternativer for søk" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Helordsøk" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "Regex-søk" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "Det oppstod en feil under søk" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "Ingen resultater tilgjengelig for søk" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "Vedlegg" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "Notater" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Beskrivelse" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "Forfatter" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "Dato" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "Aktiv" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "Innebygd" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "Innstillinger for Utvidelser" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "Del" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "Mal for Delparameter" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "Maler for Delparameter" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "Leverandørdel" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "Leverandørdeler" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "Produsentdel" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "Produsentdeler" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "Delkategori" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "Delkategorier" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "Lagervare" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "Lagervarer" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "Lagerplassering" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "Lagerplasseringer" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "Lagerhistorikk" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "Lagerhistorikk" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "Produksjon" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "Produksjoner" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "Firma" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "Firma" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "Prosjektkode" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "Prosjektkoder" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "Innkjøpsordre" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "Innkjøpsordrer" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "Ordrelinje for innkjøpsordre" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "Ordrelinjer for innkjøpsordre" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "Salgsordre" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "Salgsordrer" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "Salgsordreforsendelse" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "Salgsordreforsendelser" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "Returordre" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "Returordrer" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "Adresse" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "Adresser" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "Kontakt" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "Kontakter" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "Eier" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "Eiere" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "Bruker" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "Forsendelse" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "Ingen lagerbeholdning" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "Antall" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "Rediger innstilling" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "Innstilling oppdatert" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "Feil ved endring av innstilling" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "" @@ -2891,14 +2951,6 @@ msgstr "" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "Leverandørdel opprettet" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "Bulgarsk" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "Tsjekkisk" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "Dansk" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "Tysk" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "Gresk" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "Engelsk" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "Spansk" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "Spansk (Meksikansk)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "Farsi / Persisk" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "Finsk" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "Fransk" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "Hebraisk" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "Hindi" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "Ungarsk" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "Italiensk" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "Japansk" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "Koreansk" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "Nederlandsk" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "Norsk" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "Polsk" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "Portugisisk" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "Portugisisk (Brasil)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "Russisk" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "Slovensk" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "Svensk" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "Thailandsk" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "Tyrkisk" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "Vietnamesisk" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "Kinesisk (forenklet)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "Kinesisk (tradisjonell)" @@ -3502,61 +3546,61 @@ msgstr "Kinesisk (tradisjonell)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "Om InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "Om InvenTree" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "Om InvenTree-organisasjonen" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "Åpne Navigasjon" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "Produksjonsordrer" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "Lagertelling" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "Lagertelling" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "Tildelt" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "Tildel lagerbeholdning" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" @@ -3927,9 +4004,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "Overordnet del-kategori" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 -msgid "Store with already received stock" +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 -#: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 -msgid "Batch Code" +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 +msgid "Store with already received stock" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 +#: src/tables/build/BuildAllocatedStockTable.tsx:130 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 +msgid "Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "Serienumre" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "Utløpsdato" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 -msgid "Packaging" +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "Serienumre" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "Utløpsdato" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +msgid "Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "Mottatt" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "Legg til gitt mengde som pakker i stedet for enkeltprodukter" @@ -4158,188 +4226,216 @@ msgstr "Legg til gitt mengde som pakker i stedet for enkeltprodukter" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "Angi innledende antall for denne lagervaren" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "På lager" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "Tell" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "Overfør lager" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "Tell beholdning" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "Verdi" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "Ugyldig forespørsel" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "Uautorisert" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "Forbudt" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "Ikke funnet" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 -msgid "Logged Out" +msgid "MFA Login successful" msgstr "" #: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Sjekk innboksen for en nullstillingslenke. Dette fungerer bare hvis du har en konto. Sjekk også i spam." -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "Tilbakestilling feilet" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "Passord angitt" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "Passordet er blitt satt. Du kan nå logge inn med ditt nye passord" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "Passord endret" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "Eksport" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Sjekker om du allerede er innlogget" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "Ingen utvalg" @@ -4605,15 +4709,15 @@ msgstr "Ingen utvalg" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "Innlogging" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "" @@ -4626,21 +4730,29 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "Endre passord" @@ -5189,18 +5297,22 @@ msgstr "Engangspassord" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 msgid "Single Sign On" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" +msgstr "Ikke aktivert" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "Ikke aktivert" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "Følgende e-postadresser er tilknyttet din konto:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "Primær" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "Bekreftet" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "Ubekreftet" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "Gjør til primær" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "Re-send bekreftelse" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "Legg til e-postadresse" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "E-post" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "E-postadresse" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "Legg til e-post" @@ -5303,68 +5411,68 @@ msgstr "Legg til e-post" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Visningsinnstillinger" @@ -5389,14 +5497,14 @@ msgstr "Visningsinnstillinger" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "Språk" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "Bruk pseudo-språk" @@ -5404,7 +5512,7 @@ msgstr "Bruk pseudo-språk" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "Fargemodus" @@ -5412,39 +5520,39 @@ msgstr "Fargemodus" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "Hvit farge" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "Svart farge" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "Kantradius" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "Laster" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "Valuta" @@ -5489,70 +5597,72 @@ msgstr "" msgid "Base currency" msgstr "" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "Bakgrunnsoppgaver" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "Feilrapporter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Egendefinerte enheter" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Egendefinerte enheter" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Delparametere" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "Rapportering" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "Avanserte Innstillinger" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "Info" @@ -5614,7 +5752,7 @@ msgstr "Info" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Eksterne utvidelser er ikke aktivert for denne InvenTree-installasjonen." @@ -5626,7 +5764,7 @@ msgstr "Eksterne utvidelser er ikke aktivert for denne InvenTree-installasjonen. #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "Strekkoder" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "Denne ruten er en plassholder." - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "Denne ruten er en plassholder." + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "Prising" @@ -5757,15 +5899,10 @@ msgstr "Prising" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "Etiketter" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "Rapportering" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,63 +5955,61 @@ msgstr "Marker som ulest" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:144 -msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "Fullførte artikler" - #: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" +msgid "Parent Build" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -5883,264 +6018,285 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Ansvarlig" - #: 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:191 +msgid "Build Quantity" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "Kan Produsere" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: 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:385 +msgid "Completed Outputs" +msgstr "Fullførte artikler" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Opprettet" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" +msgstr "Ansvarlig" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Opprettet" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "Måldato" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "Produksjonsdetaljer" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" -msgstr "Ordrelinjer" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "Ufullstendige artikler" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "Brukt lagerbeholdning" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "Underordnede Produksjonsordrer" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" -msgstr "" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" +msgstr "Brukt lagerbeholdning" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "Ufullstendige artikler" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "Rediger produksjonsordre" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "Legg til produksjonsordre" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +msgid "Child Build Orders" +msgstr "Underordnede Produksjonsordrer" + +#: src/pages/build/BuildDetail.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" +msgstr "Rediger produksjonsordre" + +#: src/pages/build/BuildDetail.tsx:474 +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" +msgstr "Legg til produksjonsordre" + +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:496 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:504 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:440 +#: src/pages/build/BuildDetail.tsx:512 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:553 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:571 msgid "Build Order Actions" msgstr "Produksjonsordre-handlinger" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "Nettside" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Leverandør" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "Produsent" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "Kunde" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "Leverte Deler" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "Produserte deler" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "Produserte deler" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Tildelt lagerbeholdning" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "Rediger Bedrift" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "Bedriftshandlinger" @@ -6274,7 +6435,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "Parametere" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "Delbeskrivelse" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "Pakkeantall" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "I bestilling" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "Mottatt lagerbeholdning" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "Rediger Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "Slett Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "Legg til leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Strukturell" @@ -6466,7 +6627,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "Produksjonsordre-tildelinger" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "Salgsordretildelinger" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Nøkkelord" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" -msgstr "Kan Produsere" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" +msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "Under produksjon" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "Under produksjon" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "Sammenstilt del" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "Sporbar del" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "Opprettelsesdato" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "Prisområde" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "Tildelinger" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "Stykkliste (BOM)" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "Brukt i" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "Planlegging" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "Testmaler" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "Relaterte Deler" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "Rediger del" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "Lagerhandlinger" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "Tell delbeholdning" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "Overfør delbeholdning" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "Delhandlinger" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "" msgid "Sale History" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "Total pris" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "Komponent" @@ -6954,12 +7109,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "Enhetspris" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "Destinasjon" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "Ordredetaljer" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "Ordrelinjer" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "Ordrehandlinger" @@ -7218,29 +7391,29 @@ msgstr "Kundereferanse" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "Basisdel" @@ -7453,42 +7648,50 @@ msgstr "Basisdel" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "Sporing av lager" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "Testdata" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "Installerte artikler" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "Underordnede artikler" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "Rediger lagervare" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" -msgstr "Lagerhandlinger" - -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" -msgstr "Tell beholdning" - -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" -msgstr "Overfør" - -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." +msgstr "" + +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "Lagerhandlinger" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "Tell beholdning" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "Overfør" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "Velg Kolonner" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "Tilordnet meg" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "Vis ordre tildelt meg" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "Utestående" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "Tilordnet meg" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "Vis ordre tildelt meg" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "Utestående" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "Filtrer etter ordrestatus" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "Legg til filter" msgid "Clear Filters" msgstr "Fjern filtre" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "Ingen poster funnet" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "Serveren returnerte feil datatype" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "Serveren returnerte feil datatype" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "Serveren returnerte feil datatype" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,75 +8193,70 @@ msgstr "Denne BOM-artikkelen er definert for en annen overordnet del" msgid "Part Information" msgstr "Delinformasjon" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "Inkluderer erstatningsbeholdning" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "Inkluderer variantbeholdning" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "Produseres" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "Lagerinformasjon" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "Forbruksvare" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "Vis sporbare deler" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 +#: src/tables/bom/BomTable.tsx:331 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "Vis elementer med tilgjengelig lagerbeholdning" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" -msgstr "Vis elementer i bestilling" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8040,32 +8265,23 @@ msgstr "Vis elementer i bestilling" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" +msgstr "Vis elementer med tilgjengelig lagerbeholdning" + +#: src/tables/bom/BomTable.tsx:341 +msgid "Show items on order" +msgstr "Vis elementer i bestilling" + +#: src/tables/bom/BomTable.tsx:345 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:336 +#: src/tables/bom/BomTable.tsx:346 msgid "Show validated items" msgstr "Vis godkjente elementer" -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" -msgstr "" - -#: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" -msgstr "Vis arvede elementer" - -#: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8075,15 +8291,14 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" -msgstr "Valgfritt" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" +msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" -msgstr "Vis valgfrie elementer" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" +msgstr "Vis arvede elementer" #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" @@ -8094,110 +8309,129 @@ msgstr "Vis valgfrie elementer" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 +msgid "Allow Variants" +msgstr "" + +#: src/tables/bom/BomTable.tsx:356 +msgid "Show items which allow variant substitution" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" +msgstr "Valgfritt" + +#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "Vis valgfrie elementer" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 msgid "Consumable" msgstr "Forbruksvare" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:366 msgid "Show consumable items" msgstr "Vis forbruksartikler" -#: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 msgid "Has Pricing" msgstr "Har prising" -#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "Vis varer med priser" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "Vis BOM" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "Rediger erstatninger" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "Sammenstilling" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "Vis aktive sammenstillinger" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sporbar" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "Vis sporbare sammenstillinger" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "Inkluder varianter" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "Spores" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "Ingen lagerbeholdning tilgjengelig" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "Filtrer etter lagerstatus" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "Er du sikker på at du vil slette denne adressen?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "Legg til ordrelinje" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "Rediger ordrelinje" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "Varsel" msgid "Message" msgstr "Melding" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "Rediger del-parameter" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "Inkluder underkategorier" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "Inkluder underkategorier i resultatene" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "Vis strukturelle kategorier" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "Slett del-parameter" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "Legg til parameter" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "Vis maler med valg" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "Har enheter" @@ -9082,16 +9343,16 @@ msgstr "Slett parametermal" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Totalt Antall" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "Minimumsbeholdning" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "Filtrer etter del aktiv-status" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "Filtrer etter sammenstillingsattributt" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "Inkluder deler i underkategorier" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "Filtrer etter komponentattributt" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "Filtrer etter sporbar attributt" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "Filtrer etter deler som har enheter" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "Har IPN" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "Filtrer etter deler som har internt delnummer" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "Har beholdning" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "Filtrer etter deler som har lagerbeholdning" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "Filtrer etter deler som har lav lagerbeholdning" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "Kjøpbar" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "Filtrer etter deler som kan kjøpes" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "Salgbar" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "Filtrer etter deler som kan selges" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuell" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "Filtrer etter deler som er virtuelle" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "Ikke virtuell" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "Slett relatert del" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "Stadium" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "Utvidelsen er aktiv" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "Utvidelsen er inaktiv" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "Utvidelsen er ikke installert" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "Utvidelse" @@ -9414,8 +9675,8 @@ msgstr "Utvidelse" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "Beskrivelse ikke tilgjengelig" @@ -9440,24 +9701,24 @@ msgstr "Beskrivelse ikke tilgjengelig" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "Bekreft aktivering av utvidelse" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "Bekreft aktivering av utvidelse" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "Bekreft deaktivering av utvidelse" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "Deaktiver" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "Aktivér" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "Aktivér utvidelse" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" + +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "Installer Utvidelse" -#: src/tables/plugin/PluginListTable.tsx:293 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Install" msgstr "Installer" -#: src/tables/plugin/PluginListTable.tsx:294 +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "Utvidelse installert" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "Utvidelser lastet inn på nytt" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "Utvidelser ble lastet inn på nytt" @@ -9570,14 +9836,10 @@ msgstr "Utvidelser ble lastet inn på nytt" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "Last utvidelser på nytt" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "Installer Utvidelse" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "Installer Utvidelse" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "Eksempel" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "Installert" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Leverandørkode" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "Leverandørlenke" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "Produsentens kode" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "Motta ordrelinje" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "Motta ordrelinje" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Motta artikler" @@ -9691,11 +9953,11 @@ msgstr "Motta artikler" msgid "MPN" msgstr "MPN" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "Basisenhet" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "Legg til leverandørdel" @@ -9703,98 +9965,98 @@ msgstr "Legg til leverandørdel" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "Ikke sendt" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "I bruk" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "Sist sett" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "Utløp" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "Filtrer etter resultat" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "Legg til egendefinert enhet" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "Eksportert den" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "Oppgave" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "Oppgave-ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "Startet" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "Gruppe med id {id} er ikke funnet" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "Det oppstod en feil under henting av gruppedetaljer" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "Slett gruppe" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "Gruppe slettet" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "Er du sikker på at du vil slette denne gruppen?" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "Legg til gruppe" @@ -10108,41 +10428,53 @@ msgstr "Legg til gruppe" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "Lastet opp" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "Argumenter" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "Legg til prosjektkode" @@ -10159,11 +10491,11 @@ msgstr "Slett prosjektkode" msgid "Add project code" msgstr "Legg til prosjektkode" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "Sist kjørt" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "Neste kjøring" @@ -10191,11 +10523,11 @@ msgstr "Slett rapport" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "Mal ikke funnet" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "Bruker med Id {id} ble ikke funnet" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "Det oppstod en feil under henting av brukerdetaljer" @@ -10264,35 +10596,35 @@ msgstr "Det oppstod en feil under henting av brukerdetaljer" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "Er aktiv" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Markerer om denne brukeren skal behandles som aktiv. Fjern avmerkingen istedet for å slette kontoer." -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "Er ansatte" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "Markerer om brukeren kan logge inn til Django-administrasjonssiden." -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "Er Superbruker" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Markerer at denne brukeren har alle tillatelser uten å eksplisitt tilordne dem." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Du kan ikke redigere rettighetene for brukeren som er logget inn." -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "Slett bruker" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "Bruker slettet" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "Er du sikker på at du vil slette denne brukeren?" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "Bruker lagt til" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "Legg til bruker" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "Ikon" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "Denne lagervaren er i produksjon" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "Denne lagervaren har blitt tildelt en salgsordre" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "Denne lagervaren har blitt tilordnet en kunde" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "Denne lagervaren er montert i en annen lagervare" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "Denne lagervaren har blitt konsumert av en produksjonsordre" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "Denne lagervaren har utløpt" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "Denne lagervaren er gammel" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "Denne lagervaren er i sin helhet tilordnet" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "Denne lagervaren er delvis tilordnet" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "Denne lagervaren er oppbrukt" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "Vis lagerbeholdning for aktive deler" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "Filtrer etter lagerstatus" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "Vis elementer som har blitt tildelt" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "Vis elementer som er tilgjengelige" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Inkluder underplasseringer" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "Inkluder lager i underplasseringer" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "Oppbrukt" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "Vis oppbrukte lagervarer" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "Vis elementer som er på lager" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "Vis elementer som er under produksjon" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "Inkluder lagervarer for variantdeler" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "Vis lagervarer som er installert i andre elementer" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "Sendt til kunde" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "Vis elementer som er sendt til en kunde" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "Er serialisert" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "Vis elementer som har et serienummer" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "Har batchkode" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "Vis elementer som har en batchkode" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "Vis sporede deler" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "Har innkjøpspris" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "Vis elementer som har innkjøpspris" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "Utløpt før" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "Utløpt etter" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "Oppdatert før" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "Oppdatert etter" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "Ekstern plassering" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "Vis elementer ved en ekstern plassering" @@ -10619,47 +10975,47 @@ msgstr "Vis elementer ved en ekstern plassering" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "Test" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "Vedlegg" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "Test bestått" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "Har plasseringstype" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "Lagt til" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "Fjernet" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "Detaljer" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "Ingen brukerinformasjon" @@ -10803,27 +11159,23 @@ msgstr "Ingen brukerinformasjon" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 +#: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobilvisning oppdaget" -#: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" - #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "Les dokumentasjonen" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 4a18a7ad03..4e35f63d4c 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-18 09:31\n" +"PO-Revision-Date: 2025-06-29 12:10\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" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "Komponent" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "Komponenty" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "Część dostawcy" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "Części dostawcy" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "Część Producenta" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "Części producenta" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "Kategoria części" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "Kategorie części" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "Element magazynowy" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "Elementy magazynowe" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "Lokacja stanu" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "Lokacje stanów" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "Historia magazynu" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "Historia magazynu" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "Kompilacja" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "Kompilacje" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "Firma" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "Firmy" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "Kod projektu" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "Kody projektu" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "Zlecenie zakupu" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "Zlecenia zakupu" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "Pozycja zlecenia zakupu" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "Pozycje zlecenia zakupu" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "Zlecenie sprzedaży" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "Zlecenia Sprzedaży" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "Adres" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "Adresy" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "Kontakt" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "Kontakty" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "Właściciel" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "Właściciele" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "Użytkownik" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "Użytkownicy" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "Grupa" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "Grupy" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "Importuj sesje" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "Importuj sesje" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "Szablon etykiety" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "Szablony etykiet" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "Szablon Raportu" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "Szablony raportów" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "Konfiguracja wtyczki" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "Konfiguracje wtyczki" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "Typ zawartości" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "Typy zawartości" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Błąd" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "Zlecenia wykonania" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "Błąd renderowania komponentu" @@ -52,13 +511,13 @@ msgstr "Rozpocznij skanowanie" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Kod kreskowy" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "" @@ -82,47 +541,41 @@ msgstr "" msgid "Scan or enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Błąd" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "Zeskanuj kod kreskowy" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "Sukces" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "Odłącz Kod Kreskowy" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "Otwórz w interfejsie administratora" @@ -190,11 +643,11 @@ msgstr "Otwórz w interfejsie administratora" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Skopiowano" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Kopiuj" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "Drukuj etykietę" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "Wydrukuj" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "Wydrukuj" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "Drukuj raport" @@ -247,15 +700,15 @@ msgstr "Drukuj raport" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "Akcje druku" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "Drukuj etykiety" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "Drukuj raporty" @@ -263,7 +716,7 @@ msgstr "Drukuj raporty" msgid "Remove this row" msgstr "" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "Niezaliczone" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "Tak" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "Nie" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Kokpit" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "Edytuj układ" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "Mała ilość w magazynie" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "Zmień tryb kolorów" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "Nie zdefiniowano nazwy" @@ -653,20 +1113,20 @@ msgstr "Usunąć powiązany obrazek z tego elementu?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "Anuluj" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "Usuń" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "Wyczyść" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "Zatwierdź" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "Przesłanie obrazu nie powiodło się" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "Sukces" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "Notatki zapisane pomyślnie" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "Nie udało się zapisać notatek" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "Zapisz notatki" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "" @@ -822,7 +1274,11 @@ msgstr "Kod" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "Podgląd niedostępny, kliknij \"Odśwież podgląd\"." @@ -948,8 +1404,8 @@ msgstr "Błąd serwera" msgid "A server error occurred" msgstr "Wystąpił błąd serwera" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "Błąd formularza" @@ -957,23 +1413,23 @@ msgstr "Błąd formularza" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "Istnieją błędy dla jednego lub więcej pól formularzy" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "Aktualizuj" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "Usuń" @@ -991,188 +1447,188 @@ msgstr "Usuń" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "Zalogowano pomyślnie" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -msgstr "Zalogowano pomyślnie" - #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "Zalogowano pomyślnie" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "Zalogowano pomyślnie" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "Logowanie nie powiodło się" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "Sprawdź dane i spróbuj ponownie." -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "Wiadomość dostarczona" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "Dostawa poczty nie powiodła się" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "Lub kontynuuj za pomocą innych metod" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "Nazwa użytkownika" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "Twoja nazwa użytkownika" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "Hasło" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "Twoje hasło" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "Hasło" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "Twoje hasło" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "Resetuj hasło" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "Adres E-Mail" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Wyślemy Ci link do logowania - jeśli jesteś zarejestrowany" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "Wyślij mi e-mail" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "Użyj nazwy użytkownika i hasła" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "Zaloguj się" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Wyślij e-mail" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "Rejestracja powiodła się" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "Proszę potwierdzić swój adres e-mail, aby zakończyć rejestrację" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "Błąd danych wejściowych" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "To będzie używane do potwierdzenia" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "Hasło (powtórz)" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "Powtórz hasło" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Rejestracja" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "Lub użyj SSO" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Host" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "Nazwa" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Nikogo tu nie ma..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Dodaj Host" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "Zapisz" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Serwer" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "Wersja" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Wersja API" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Wtyczki" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Nie zaznaczono ikony" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "Bez kategorii" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Szukaj..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "Wybierz kategorię" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Wybierz paczkę" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "{0} ikon(y)" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Szukaj" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "Wczytuję" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "Nie znaleziono wyników" @@ -1372,7 +1828,7 @@ msgstr "Filtruj według stanu walidacji wierszy" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "Zakończono" @@ -1391,8 +1847,8 @@ msgstr "Przetwarzanie danych" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "Wystąpił błąd" @@ -1474,8 +1930,9 @@ msgstr "Dane zostały zaimportowane" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "Zamknij" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "Importowanie wpisów" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "Czytaj dalej" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "Nieznany błąd" @@ -1600,12 +2058,12 @@ msgstr "Brak" msgid "InvenTree Logo" msgstr "Logo InvenTree" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "Ta informacja jest dostępna tylko dla użytkowników personelu" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Dodaj" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "" @@ -1687,64 +2145,42 @@ msgstr "" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "Wersja InvenTree" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "Wersja InvenTree" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Wersja Pythona" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "Wersja Django" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "Hash commitu" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "Data commitu" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "Gałąź commitu" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "Informacje o wersji" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "Linki" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "Dokumentacja" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "Aplikacja mobilna" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "Prześlij raport o błędzie" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,24 +2189,46 @@ msgstr "Prześlij raport o błędzie" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "Kopiuj informacje o wersji" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "Linki" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "Dokumentacja" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "Aplikacja mobilna" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "Prześlij raport o błędzie" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "Kopiuj informacje o wersji" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "Wersja rozwojowa" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "Aktualna" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "Dostępna aktualizacja" @@ -1782,15 +2240,15 @@ msgstr "Brak dostępnego tekstu licencji" msgid "No Information provided - this is likely a server issue" msgstr "Brak informacji - prawdopodobnie jest problem z serwerem" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "Wczytywanie informacji o licencji" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "Nie udało się pobrać danych dotyczących licencji" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "Pakiety: {key}" @@ -1806,11 +2264,11 @@ msgstr "Pakiety: {key}" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Nazwa instancji" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "Wersja serwera" @@ -1818,114 +2276,119 @@ msgstr "Wersja serwera" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "Baza danych" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "Tryb Debugowania" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "Serwer jest uruchomiony w trybie debugowania" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Tryb Dockera" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Serwer jest wdrożony z użyciem Dockera" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Obsługa wtyczek" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Obsługa wtyczek włączona" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Obsługa wtyczek wyłączona" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Status serwera" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Zdrowy" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Wykryto problemy" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "Proces w tle" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "Ustawienia poczty e-mail" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "Nic nie znaleziono..." #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "Ustawienia" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "Ustawienia konta" @@ -1959,8 +2423,8 @@ msgstr "Ustawienia konta" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "Ustawienia systemowe" @@ -1972,12 +2436,12 @@ msgstr "Ustawienia systemowe" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Centrum Admina" @@ -2002,34 +2466,22 @@ msgstr "Wyloguj się" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "Komponenty" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "Stan" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Zakupy" @@ -2047,34 +2499,16 @@ msgstr "Zakupy" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "Sprzedaże" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "Użytkownicy" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "Grupy" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "Nawigacja" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "Akcje" @@ -2099,54 +2533,58 @@ msgstr "Akcje" msgid "About" msgstr "O nas" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "Oznacz wszystkie jako przeczytane" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "Pokaż wszystkie powiadomienia" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "Nie masz żadnych nowych powiadomień." -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "wyniki" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2155,41 +2593,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "Wpisz frazę, którą chcesz wyszukać" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "Opcje wyszukiwania" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Wyszukiwanie całych słów" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "Wyszukiwanie Regex" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "Wystąpił błąd podczas wyszukiwania" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "Brak dostępnych wyników wyszukiwania" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "Ustawienia wtyczki" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "Konfiguracja wtyczki" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "Konfiguracja wtyczki" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "Komponent" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "Część dostawcy" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "Części dostawcy" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "Część Producenta" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "Części producenta" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "Kategoria części" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "Kategorie części" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "Element magazynowy" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "Elementy magazynowe" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "Lokacja stanu" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "Lokacje stanów" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "Historia magazynu" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "Historia magazynu" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "Kompilacja" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "Kompilacje" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "Firma" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "Firmy" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "Kod projektu" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "Kody projektu" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "Zlecenie zakupu" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "Zlecenia zakupu" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "Pozycja zlecenia zakupu" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "Pozycje zlecenia zakupu" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "Zlecenie sprzedaży" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "Zlecenia Sprzedaży" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "Adres" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "Adresy" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "Kontakt" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "Kontakty" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "Właściciel" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "Właściciele" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "Użytkownik" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "Grupa" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "Importuj sesje" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "Importuj sesje" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "Szablon etykiety" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "Szablony etykiet" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "Szablon Raportu" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "Szablony raportów" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "Konfiguracje wtyczki" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "Typ zawartości" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "Typy zawartości" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "Wysyłka" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "Nieaktywny" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "Brak w magazynie" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "Numer seryjny" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "Ilość" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "Zmień ustawienia" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "Ustawienie zostało zaktualizowane" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "Ustawienie {0} zaktualizowane pomyślnie" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "Błąd edycji ustawień" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "Nie podano ustawień" @@ -2891,14 +2951,6 @@ msgstr "Nie podano ustawień" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "Nie podano ustawień" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "Nie podano ustawień" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "Arabski" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "Bułgarski" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "Czeski" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "Duński" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "Niemiecki" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "Grecki" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "Angielski" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "Hiszpański" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "Hiszpański (Meksykański)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "Estoński" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "Farsi / Perski" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "Fiński" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "Francuski" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "Hebrajski" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "Hinduski" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "Węgierski" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "Włoski" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "Japoński" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "Koreański" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "Łotewski" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "Holenderski" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "Norweski" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "Polski" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "Portugalski" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "Portugalski (Brazylijski)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "Rumuński" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "Rosyjski" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "Słowacki" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "Słoweński" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "Szwedzki" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "Tajski" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "Turecki" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "Ukraiński" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "Wietnamski" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "Chiński (uproszczony)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "Chiński (tradycyjny)" @@ -3502,61 +3546,61 @@ msgstr "Chiński (tradycyjny)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "Przejdź do kokpitu InvenTree" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "Odwiedź dokumentację, aby dowiedzieć się więcej o InvenTree" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "O InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "O InvenTree" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "O InvenTree.org" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "Informacje o serwerze" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Informacje o licencji" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "Otwórz nawigację" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "Otwórz główne menu nawigacji" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "Przejdź do Centrum Administratora" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "Zlecenia wykonania" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "Następny numer seryjny" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" @@ -3927,9 +4004,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "Kategoria części nadrzędnej" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "Wybierz lokalizację" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "Wybrano domyślną lokalizację" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "Wybrano domyślną lokalizację" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "Ustaw lokalizację" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "Dostosuj opakowanie" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "Zmień status" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "Dodaj notatkę" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "Lokalizacja" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "Zapisz w domyślnej lokalizacji" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" +msgstr "Lokalizacja" + +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" +msgstr "Zapisz w domyślnej lokalizacji" + +#: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 msgid "Batch Code" msgstr "Kod partii" -#: src/forms/PurchaseOrderForms.tsx:619 +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "Numery seryjne" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "Numery seryjne" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 #: src/pages/company/SupplierPartDetail.tsx:172 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Opakowanie" -#: src/forms/PurchaseOrderForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "Notatka" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "Otrzymano" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "Następny numer seryjny" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "Dodaj podaną ilość jako paczkę zamiast poszczególnych produktów" @@ -4158,188 +4226,216 @@ msgstr "Dodaj podaną ilość jako paczkę zamiast poszczególnych produktów" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "Wprowadź początkową ilość dla tego towaru" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Wprowadź numery seryjne dla nowego stanu (lub pozostaw puste)" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "Dodaj element magazynowy" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "Ładowanie..." -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "Przenieś do domyślnej lokalizacji" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "Przenieś" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "Na stanie" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "Ilość" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "Dodaj stan" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "Usuń stan" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "Przenieś stan" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "Policz stan" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "Zmień status stanu magazynowego" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 +msgid "MFA Login successful" +msgstr "" + +#: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 msgid "Logged Out" msgstr "Wylogowano" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "Zalogowano" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "Hasło ustawione" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "Hasło zostało ustawione pomyślnie. Możesz teraz zalogować się przy użyciu nowego hasła" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "Element utworzony" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "Element zaktualizowany" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "Element został usunięty" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "Czy na pewno chcesz usunąć ten element?" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "Ostatni numer seryjny" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Sprawdzanie, czy jesteś już zalogowany" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "Brak wyboru" @@ -4605,15 +4709,15 @@ msgstr "Brak wyboru" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "Zaloguj się" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "Nie masz konta?" @@ -4626,21 +4730,29 @@ msgstr "Nie masz konta?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,18 +5297,22 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 msgid "Single Sign On" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" +msgstr "Wyłączone" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "Wyłączone" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "" @@ -5303,68 +5411,68 @@ msgstr "" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Ustawienia wyświetlania" @@ -5389,14 +5497,14 @@ msgstr "Ustawienia wyświetlania" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "Język" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "Tryb kolorów" @@ -5412,39 +5520,39 @@ msgstr "Tryb kolorów" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "Kolor biały" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "Kolor czarny" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "Promień obramowania" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "" @@ -5489,70 +5597,72 @@ msgstr "" msgid "Base currency" msgstr "" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "Zadania w tle" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "Raporty o błędach" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "Waluty" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Jednostki niestandardowe" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Jednostki niestandardowe" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Parametry części" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "Parametry kategorii" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "Maszyny" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "Maszyny" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "Maszyny" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "Raportowanie" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "Opcje zaawansowane" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "Info" @@ -5614,7 +5752,7 @@ msgstr "Info" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5626,7 +5764,7 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Błędy wtyczek" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "Kody kreskowe" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "Ten panel jest placeholder." - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "Ten panel jest placeholder." + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "Cennik" @@ -5757,15 +5899,10 @@ msgstr "Cennik" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "Etykiety" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "Raportowanie" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,63 +5955,61 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:144 -msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" +msgid "Parent Build" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -5883,264 +6018,285 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "" - #: 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:191 +msgid "Build Quantity" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 -msgid "Cancel this order" +msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:424 -msgid "Hold Build Order" +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 -msgid "Order placed on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:432 -msgid "Issue Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 -msgid "Order issued" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:440 -msgid "Complete Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 -msgid "Mark this order as complete" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 -msgid "Order completed" +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 -msgid "Issue Order" +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 -msgid "Complete Order" +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 +msgid "Cancel this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:496 +msgid "Hold Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 +msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:499 -msgid "Build Order Actions" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 +msgid "Order placed on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 -msgid "Edit order" +msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 -msgid "Duplicate order" +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 +msgid "Order issued" msgstr "" #: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 -msgid "Hold order" +msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 -msgid "Cancel order" +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 +msgid "Mark this order as complete" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 +msgid "Order completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 +msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 +msgid "Complete Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:571 +msgid "Build Order Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 +msgid "Edit order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 +msgid "Duplicate order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 +msgid "Hold order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 +msgid "Cancel order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "Strona internetowa" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "" @@ -6274,7 +6435,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -6466,7 +6627,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "" msgid "Sale History" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "" @@ -6954,12 +7109,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "" @@ -7453,42 +7648,50 @@ msgstr "" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "Część nie jest aktywna" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,73 +8193,68 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,30 +8265,21 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" msgstr "" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" +msgid "Validated" msgstr "" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" +msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -8075,14 +8291,13 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 -msgid "Consumable" +msgid "Allow Variants" msgstr "" #: src/tables/bom/BomTable.tsx:356 -msgid "Show consumable items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 -msgid "Has Pricing" +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:366 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 +msgid "Has Pricing" +msgstr "" + +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "Powiadomienie" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Wirtualny" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "" @@ -9414,8 +9675,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "" @@ -9440,24 +9701,24 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -9691,11 +9953,11 @@ msgstr "" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "" @@ -10108,41 +10428,53 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 -msgid "Mobile viewport detected" -msgstr "" - #: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgid "Mobile viewport detected" msgstr "" #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 69ae07cb7a..13a64f60be 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "Peça" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "Peças" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "Modelo de Parâmetro da Peça" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "Modelos de Parâmetro da Peça" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "Modelos de Teste da Peça" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "Modelos de Teste da Peça" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "Fornecedor da Peça" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "Peças de fornecedor" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "Fabricante da peça" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "Peças do fabricante" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "Categoria da peça" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "Categorias da Peça" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "Item de Estoque" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "Itens de Estoque" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "Localização de Stock" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "Localizações de Stock" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "Tipo de Local de Estoque" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "Tipo de Local de Estoque" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "Histórico de Estoque" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "Histórico de Estoque" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "Produção" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "Produções" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "Linha de produção" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "Linhas de produção" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "Empresa" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "Empresas" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "Código do projeto" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "Códigos do Projeto" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "Pedido de Compra" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "Pedidos de compra" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "Pedido de compra da linha" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "Pedido de compra das linhas" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "Pedido de Venda" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "Pedidos de vendas" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "Envio do Pedido de Venda" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "Envios dos Pedidos de Vendas" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "Pedido de Devolução" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "Pedidos de Devolução" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "Endereço" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "Endereços" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "Contato" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "Contatos" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "Proprietário" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "Proprietários" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "Utilizador" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "Utilizadores" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "Grupos" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "Modelo de Etiqueta" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "Modelos de Etiqueta" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "Modelo de relatório" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "Modelos de relatório" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "Configuração de Extensão" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "Configurações de Extensões" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Erro" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "Erros" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "Ordens de Produções" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "Balanço" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "Erro ao renderizar componente" @@ -52,13 +511,13 @@ msgstr "Iniciar a digitalização" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "" @@ -82,47 +541,41 @@ msgstr "" msgid "Scan or enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Erro" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "Ler Código de Barras" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "Sucesso" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "Desatribuir Código de Barras" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "Abrir na interface de administrador" @@ -190,11 +643,11 @@ msgstr "Abrir na interface de administrador" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Copiado" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Copiar" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "Imprimir Etiqueta" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "Imprimir Relatório" @@ -247,15 +700,15 @@ msgstr "Imprimir Relatório" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "Opções de Impressão" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "Imprimir Etiquetas" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "Imprimir Relatórios" @@ -263,7 +716,7 @@ msgstr "Imprimir Relatórios" msgid "Remove this row" msgstr "" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "Abrir Destaques" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "Falhou" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "Sim" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "Não" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "Em atraso" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Painel de controlo" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "Editar disposição" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "Estoque Baixo" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "Nenhum nome definido" @@ -653,20 +1113,20 @@ msgstr "Remover a imagem associada a este item?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "Cancelar" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "Eliminar" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "Apagar" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "Enviar" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "Falha no carregamento da imagem" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "Sucesso" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "Notas guardadas com sucesso" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "Falha ao guardar notas" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "Gravar notas" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "" @@ -822,7 +1274,11 @@ msgstr "Código" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "Pré-visualização não disponível, clique em \"Recarregar Pré-visualização\"." @@ -949,8 +1405,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "Erro de formulário" @@ -958,23 +1414,23 @@ msgstr "Erro de formulário" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "Atualizar" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "Eliminar" @@ -992,188 +1448,188 @@ msgstr "Eliminar" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "Inicio de sessão com sucesso" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -msgstr "Sessão iniciada com sucesso" - #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "Inicio de sessão com sucesso" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "Sessão iniciada com sucesso" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "Não foi possível iniciar a sessão" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "Verifique suas informações e tente novamente." -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "Envio bem sucedido" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 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 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:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "Falha na entrega de e-mail" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "Ou continuar com outros métodos" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "Nome de utilizador" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "O seu nome de utilizador" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "Palavra-chave" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "A sua palavra-passe" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "Palavra-chave" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "A sua palavra-passe" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "Redefinir palavra-passe" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "E-mail" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Enviaremos um link para fazer o login - se você está registrado" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "Envie-me uma mensagem de correio electrónico" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "Nome de usuário e senha" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "Iniciar Sessão" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Enviar e-mail" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "Registo efectuado com sucesso" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "Por favor, confirme seu endereço de e-mail para concluir o registro" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "Erro de entrada" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "Isto será usado para uma confirmação" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "Repetir senha" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "Repetir senha" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registar" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "Ou use SSO" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Servidor" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "Nome" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Não há ninguém aqui..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Adicionar Servidor" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1184,12 +1640,12 @@ msgstr "Salvar" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1197,7 +1653,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1217,97 +1673,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Servidor" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "Versão" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Versão da API" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Extensões" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "Habilitado" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Parado" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Pesquisa..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Buscar" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "A carregar" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "Nenhum resultado encontrado" @@ -1373,7 +1829,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "Completo" @@ -1392,8 +1848,8 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "" @@ -1475,8 +1931,9 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "" @@ -1497,7 +1954,7 @@ msgid "Importing Records" msgstr "" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1581,7 +2038,8 @@ msgid "Read More" msgstr "Mais informações" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "Erro desconhecido" @@ -1601,12 +2059,12 @@ msgstr "Nenhum" msgid "InvenTree Logo" msgstr "Logotipo do InvenTree" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "Esta informação está disponível apenas para utilizadores da equipa" @@ -1629,7 +2087,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "Atualizado" @@ -1642,7 +2100,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1651,9 +2109,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Adicionar" @@ -1674,13 +2132,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "Disponível" @@ -1688,64 +2146,42 @@ msgstr "Disponível" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "Versão do InvenTree" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "Versão do InvenTree" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Versão do Python" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "Versão do Django" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "Hash do Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "Data do Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "Commit Branch" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "Informação da versão" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "Ligações" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "Documentação" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "Aplicação móvel" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "Submeter Relatório de Erro" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1754,24 +2190,46 @@ msgstr "Submeter Relatório de Erro" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "Copiar informação da versão" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "Ligações" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "Documentação" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "Aplicação móvel" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "Submeter Relatório de Erro" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "Copiar informação da versão" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "Versão de desenvolvimento" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "Atualizado" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "Atualização disponível" @@ -1783,15 +2241,15 @@ msgstr "Nenhum texto de licença disponível" msgid "No Information provided - this is likely a server issue" msgstr "Nenhuma informação fornecida - este é provavelmente um problema no servidor" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "Carregando informações da licença" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "Falha ao buscar informações da licença" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "{key} Pacotes" @@ -1807,11 +2265,11 @@ msgstr "{key} Pacotes" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Nome da instância" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "Versão do Servidor" @@ -1819,114 +2277,119 @@ msgstr "Versão do Servidor" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "Base de dados" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "Modo de depuração" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "O servidor está em execução no modo de depuração" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Modo Docker" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Servidor implementado usando o Docker" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Suporte a Extensões" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Suporte a extensões habilitado" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Suporte de extensão desativado" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Estado do Servidor" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Saudável" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Problemas detectados" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "Trabalhador em segundo plano" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "Configurações de Email" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1943,12 +2406,13 @@ msgstr "Nada encontrado..." #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "Configurações" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "Definições da Conta" @@ -1960,8 +2424,8 @@ msgstr "Definições da Conta" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "Definições de Sistema" @@ -1973,12 +2437,12 @@ msgstr "Definições de Sistema" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Centro de Administração" @@ -2003,34 +2467,22 @@ msgstr "Encerrar sessão" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "Peças" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2039,8 +2491,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Comprando" @@ -2048,34 +2500,16 @@ msgstr "Comprando" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "Vendas" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "Utilizadores" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "Grupos" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2084,15 +2518,15 @@ msgid "Navigation" msgstr "Navegação" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "Ações" @@ -2100,54 +2534,58 @@ msgstr "Ações" msgid "About" msgstr "Sobre" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "Não tem novas notificações" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "resultados" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Fornecedores" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Fabricantes" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Clientes" @@ -2156,41 +2594,41 @@ msgstr "Clientes" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "Introduzir texto de pesquisa" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "Opções de Pesquisa" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Pesquisar palavras inteiras" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "Busca por Regex" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "Ocorreu um erro durante a busca" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Sem Resultados" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "Não há resultados disponíveis para a pesquisa" @@ -2199,11 +2637,15 @@ msgid "Attachments" msgstr "Anexos" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "Anotações" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2226,31 +2668,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Descrição" @@ -2259,36 +2693,35 @@ msgid "Author" msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "Data" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "Ativo" @@ -2301,10 +2734,10 @@ msgid "Installation Path" msgstr "Caminho de Instalação" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "Embutido" @@ -2313,15 +2746,10 @@ msgid "Package" msgstr "Pacote" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "Configurações da Extensão" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "Configuração de Extensão" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2347,428 +2775,50 @@ msgstr "Configuração de Extensão" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "Peça" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "Modelo de Parâmetro da Peça" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "Modelos de Parâmetro da Peça" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "Modelos de Teste da Peça" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "Modelos de Teste da Peça" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "Fornecedor da Peça" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "Peças de fornecedor" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "Fabricante da peça" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "Peças do fabricante" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "Categoria da peça" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "Categorias da Peça" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "Item de Estoque" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "Itens de Estoque" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "Localização de Stock" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "Localizações de Stock" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "Tipo de Local de Estoque" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "Tipo de Local de Estoque" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "Histórico de Estoque" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "Histórico de Estoque" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "Produção" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "Produções" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "Linha de produção" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "Linhas de produção" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "Empresa" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "Empresas" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "Código do projeto" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "Códigos do Projeto" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "Pedido de Compra" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "Pedidos de compra" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "Pedido de compra da linha" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "Pedido de compra das linhas" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "Pedido de Venda" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "Pedidos de vendas" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "Envio do Pedido de Venda" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "Envios dos Pedidos de Vendas" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "Pedido de Devolução" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "Pedidos de Devolução" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "Endereço" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "Endereços" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "Contato" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "Contatos" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "Proprietário" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "Proprietários" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "Utilizador" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "Modelo de Etiqueta" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "Modelos de Etiqueta" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "Modelo de relatório" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "Modelos de relatório" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "Configurações de Extensões" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "Erros" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2778,105 +2828,115 @@ msgstr "Erros" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "Envios" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "Inativo" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "Sem Estoque" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "Número de Série" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "Quantidade" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Lote" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "Editar Configurações" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "Definição atualizada" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "Definição {0} atualizada com sucesso" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "Erro ao editar configuração" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "Nenhuma configuração especificada" @@ -2892,14 +2952,6 @@ msgstr "Nenhuma configuração especificada" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2908,10 +2960,6 @@ msgstr "Nenhuma configuração especificada" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3192,10 +3240,6 @@ msgstr "Nenhuma configuração especificada" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3269,7 +3313,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "Fornecedor da Peça criado" @@ -3339,161 +3383,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "Búlgaro" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "Checo" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "Dinamarquês" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "Alemão" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "Grego" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "Inglês" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "Espanhol" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "Espanhol (Mexicano)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "Persa" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "Finlandês" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "Francês" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "Hebraico" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "Hindi" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "Húngaro" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "Italiano" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "Japonês" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "Coreano" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "Letão" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "Holandês" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "Norueguês" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "Polaco" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "Português (Portugal)" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "Português (Brasileiro)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "Romeno" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "Russo" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "Eslovaco" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "Esloveno" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "Sueco" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "Tailandês" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "Turco" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "Ucraniano" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "Vietnamita" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "Chinês (Simplificado)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "Chinês (Tradicional)" @@ -3503,61 +3547,61 @@ msgstr "Chinês (Tradicional)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "Ir para o painel do InvenTree" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "Visite a documentação para saber mais sobre o InvenTree" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "Sobre o InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "Sobre o InvenTree" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "Sobre a organização InvenTree" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "Informações do Servidor" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Informações de licença" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "Licenças para as dependências do serviço" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "Abrir a navegação" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "Abrir o menu de navegação principal" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "" @@ -3760,23 +3804,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "Ordens de Produções" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "Balanço" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3817,107 +3844,157 @@ msgstr "Balanço" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "Próximo número de série" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "Saída da Produção" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "Concluir Saídas de Produção" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "O Pedido de produção foi concluído" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "Cancelar Saída de Produção" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" -msgstr "Os Pedidos de produção foram cancelados" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "Os Pedidos de produção foram cancelados" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "Cancelar Saída de Produção" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" -msgstr "Os Pedidos de produção foram cancelados" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" +msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "Os Pedidos de produção foram cancelados" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "Alocado" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "Localização de Origem" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "Alocar estoque" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" @@ -3928,9 +4005,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3958,200 +4035,191 @@ msgstr "Categoria parente da peça" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "Escolher Localização" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "Destino do item selecionado" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "Localização padrão da categoria de peça selecionada" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "Localização do estoque recebido selecionada" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "Localização padrão selecionada" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "Localização padrão da categoria de peça selecionada" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "Localização do estoque recebido selecionada" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "Localização padrão selecionada" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "Definir localização" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "Alterar Estado" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "Localização" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "Armazenar no local padrão" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" +msgstr "Localização" + +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" +msgstr "Armazenar no local padrão" + +#: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 msgid "Batch Code" msgstr "Código de Lote" -#: src/forms/PurchaseOrderForms.tsx:619 +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "Números de Série" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "Números de Série" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 #: src/pages/company/SupplierPartDetail.tsx:172 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Embalagem" -#: src/forms/PurchaseOrderForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "Nota" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "Recebido" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "Receber item de linha" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "Próximo número de série" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "Adicionar quantidade dada como pacotes em vez de itens individuais" @@ -4159,188 +4227,216 @@ msgstr "Adicionar quantidade dada como pacotes em vez de itens individuais" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "Digite a quantidade inicial para este item de estoque" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Insira os números de série para novo estoque (ou deixe em branco)" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "Estado do Estoque" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "Adicionar item de Estoque" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "A carregar..." -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "Mover para o local padrão" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "Em Estoque" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "Adicionar Estoque" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "Remover Estoque" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "Transferir Estoque" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "Contar Estoque" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "Alterar estado do Estoque" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "Mesclar Estoque" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "Excluir Itens de Estoque" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "Localização parente de Estoque" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "Valor" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "Pedido inválido" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "Não autorizado" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "Proibido" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "Não encontrado" @@ -4372,13 +4468,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4391,68 +4487,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 +msgid "MFA Login successful" +msgstr "" + +#: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 msgid "Logged Out" msgstr "Sessão terminada" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "Sessão terminada com sucesso" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." 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:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "Falha ao redefinir" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "Sessão Iniciada" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "Sessão iniciada com êxito" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "Palavra-passe definida" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "A senha foi definida com sucesso. Você agora pode fazer login com sua nova senha" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4508,50 +4612,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "Item Criado" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "Item Atualizado" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "Item Eliminado" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "Tem certeza de que deseja excluir este item?" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "Número de Série mais recente" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4594,7 +4698,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Verificando se você já fez login" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "Nenhuma seleção" @@ -4606,15 +4710,15 @@ msgstr "Nenhuma seleção" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "Iniciar sessão" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "Não possui conta?\n" @@ -4627,21 +4731,29 @@ msgstr "Não possui conta?\n" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4881,7 +4993,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5069,10 +5180,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5132,7 +5239,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5158,6 +5265,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5190,18 +5298,22 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 msgid "Single Sign On" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" +msgstr "Não habilitado" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5211,10 +5323,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "Não habilitado" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5222,65 +5330,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "Os seguintes endereços de e-mail estão associados à sua conta:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "Primário" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "Não verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "Tornar Primária" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "Reenviar Verificação" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "Adicionar Endereço de Email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "Endereço de E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "Adicionar Email" @@ -5304,68 +5412,68 @@ msgstr "Adicionar Email" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5377,7 +5485,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Definições de Exibição" @@ -5390,14 +5498,14 @@ msgstr "Definições de Exibição" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "Idioma" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "Usar pseudo-idioma" @@ -5405,7 +5513,7 @@ msgstr "Usar pseudo-idioma" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "Modo de Cor" @@ -5413,39 +5521,39 @@ msgstr "Modo de Cor" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "Cor branca" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "Cor preta" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "Raio da Margem" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "Carregador" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5462,7 +5570,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "Moeda" @@ -5490,70 +5598,72 @@ msgstr "" msgid "Base currency" msgstr "" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "Tarefas em segundo plano" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "Relatórios de Erros" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "Moedas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Unidades Personalizadas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Unidades Personalizadas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Parâmetros da Peça" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "Parâmetros de Categoria" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "Máquinas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5562,7 +5672,35 @@ msgstr "Máquinas" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "Máquinas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "Relatórios" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "Opções Avançadas" @@ -5606,8 +5744,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "Informação" @@ -5615,7 +5753,7 @@ msgstr "Informação" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Extensões externas não estão ativados para esta instalação do InvenTree." @@ -5627,7 +5765,7 @@ msgstr "Extensões externas não estão ativados para esta instalação do Inven #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Erros de Extensão" @@ -5640,6 +5778,10 @@ msgid "Landscape" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5734,23 +5876,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "Códigos de barras" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "Este painel é um espaço reservado." - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "Este painel é um espaço reservado." + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "Preços" @@ -5758,15 +5900,10 @@ msgstr "Preços" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "Etiquetas" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "Relatórios" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5819,329 +5956,348 @@ msgstr "Marcar como não lido" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revisão" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "Externos" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "Referência" -#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:180 msgid "Parent Build" msgstr "Produção Parente" -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "Quantidade de Produção" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "Saídas Concluídas" - -#: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" -msgstr "Emitido por" - #: 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:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Responsável" - #: 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:191 +msgid "Build Quantity" +msgstr "Quantidade de Produção" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "Pode Produzir" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: 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" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" +msgstr "Saídas Concluídas" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "Emitido por" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Criado" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" +msgstr "Responsável" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "Qualquer localização" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "Local de Destino" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Criado" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "Data alvo" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "Concluído" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "Detalhes da Produção" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" -msgstr "Itens de linha" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "Saídas Incompletas" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "Estoque Consumido" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "Pedido de Produção Filho" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" -msgstr "Resultados do teste" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" +msgstr "Estoque Consumido" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "Saídas Incompletas" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +msgid "Child Build Orders" +msgstr "Pedido de Produção Filho" + +#: src/pages/build/BuildDetail.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" +msgstr "Resultados do teste" + +#: src/pages/build/BuildDetail.tsx:452 msgid "Edit Build Order" msgstr "Editar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 +#: src/pages/build/BuildDetail.tsx:474 +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Novo Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:484 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:496 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:504 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:440 +#: src/pages/build/BuildDetail.tsx:512 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:553 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:571 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "Ordem de Produção" @@ -6149,78 +6305,83 @@ msgstr "Ordem de Produção" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "Site" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "Número de Telefone" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "Endereço de Email" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "Moeda Padrão" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Fornecedor" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "Fabricante" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "Cliente" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6228,32 +6389,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "Peças fornecidas" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "Peças Fabricadas" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "Peças Fabricadas" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Estoque Atribuído" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "Editar Empresa" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "Ações da Empresa" @@ -6275,7 +6436,7 @@ msgstr "Link Externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "Detalhes da Peça" @@ -6288,7 +6449,7 @@ msgid "Manufacturer Part Details" msgstr "Detalhes da Peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "Parâmetros" @@ -6322,18 +6483,18 @@ msgid "Part Description" msgstr "Descrição da Peça" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "Quantidade embalada" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "No Pedido" @@ -6354,37 +6515,37 @@ msgid "Supplier Part Details" msgstr "Detalhes da Peça do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "Estoque Recebido" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Preço do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "Ações do Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "Editar Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "Excluir Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "Adicionar Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "Sem Estoque" @@ -6400,12 +6561,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6422,7 +6583,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "" @@ -6431,7 +6592,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6447,8 +6608,8 @@ msgid "Subcategories" msgstr "Sub-categorias" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Estrutural" @@ -6467,7 +6628,7 @@ msgstr "Categoria da peça de nível superior" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Editar Categoria da Peça" @@ -6476,7 +6637,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Eliminar itens" @@ -6502,7 +6663,7 @@ msgid "Action for child categories in this category" msgstr "Ações para Caregorias Filhas nesta Categoria" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Ações da Categoria" @@ -6511,178 +6672,180 @@ msgid "Category Details" msgstr "Detalhes da Categoria" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "Alocações de Pedido de Produção" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categoria" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "Localização Padrão" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "Localização padrão da Categoria" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "Na ordem" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "Alocado para Pedidos de Produção" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "Alocado para Pedidos de Venda" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" -msgstr "Pode Produzir" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" +msgstr "Alocado para Pedidos de Produção" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "Em Produção" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "Alocado para Pedidos de Venda" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "Em Produção" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "Peça Modelo" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "Peça montada" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "Peça do componente" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "Peça rastreável" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "Peça comprável" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "Peça vendível" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "Peça virtual" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "Data de Criação" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "Fornecedor Padrão" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "Intervalo de Preço" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6690,95 +6853,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "Utilizado em" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "Preço da Peça" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "Agendamento" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "Modelos de Teste" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "Editar Peça" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "Adicionar Peça" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "A exclusão desta parte não pode ser revertida" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "Ações de Estoque" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "Contagem do estoque" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "Transferir peça do estoque" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "Encomendar Estoque" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "Ações da Peça" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6824,50 +6991,38 @@ msgstr "Preço de Venda" msgid "Sale History" msgstr "Histórico de Venda" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "Máximo" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "Mínimo" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6889,8 +7044,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6911,22 +7066,22 @@ msgstr "Valor Máximo" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "Preço Total" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "Componente" @@ -6955,12 +7110,12 @@ msgstr "Preço Máximo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "Preço Unitário" @@ -7017,6 +7172,14 @@ msgstr "" msgid "Pricing Category" msgstr "Categoria de Preços" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "Mínimo" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "Máximo" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "Alterar Preços" @@ -7030,8 +7193,8 @@ msgid "Purchase Pricing" msgstr "Preço de Compra" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "Última Atualização" @@ -7103,8 +7266,8 @@ msgid "Edit Purchase Order" msgstr "Editar ordem de compra" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "Adicionar Ordem de Compra" @@ -7125,7 +7288,7 @@ msgid "Completed Line Items" msgstr "Itens de Linha Concluídos" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "Destino" @@ -7168,9 +7331,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7180,31 +7343,41 @@ msgstr "" msgid "Order Details" msgstr "Detalhes do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "Itens de linha" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "Ações do Pedido" @@ -7219,29 +7392,29 @@ msgstr "Referência do Cliente" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "Editar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "Novo Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7263,40 +7436,40 @@ msgstr "Editar Pedido de Venda" msgid "Add Sales Order" msgstr "Novo Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7318,8 +7491,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "Data de Envio" @@ -7338,13 +7511,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7356,7 +7529,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7368,6 +7541,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7375,77 +7549,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "Localização Parente" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "Sub-locais" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "Externos" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Tipo de Localização" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "Local de estoque de alto nível" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Detalhes da localização" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "Peças padrão" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Editar Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "Editar Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "Ações do item" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Ações para itens de estoque nesta localização" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "Ações para localizações Filhas" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "Ação para locais filhos nesta localização" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Ações de localização" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "Peça Base" @@ -7454,42 +7649,50 @@ msgstr "Peça Base" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "Último Balanço" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "Instalado em" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "Consumido por" @@ -7497,54 +7700,30 @@ msgstr "Consumido por" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "Detalhes de Estoque" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "Rastreamento de Estoque" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "Dados de teste" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "Itens instalados" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "Itens Filhos" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "Editar Item do Estoque" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "Excluir Item de Estoque" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7555,62 +7734,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" -msgstr "Operações de Stock" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" +msgstr "Excluir Item de Estoque" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" -msgstr "Contar Estoque" - -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" -msgstr "Transferir" - -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." +msgstr "" + +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "Operações de Stock" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "Contar Estoque" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "Transferir" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "Ações do Item do Estoque" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7628,8 +7851,8 @@ msgstr "A peça não está ativa" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7675,147 +7898,147 @@ msgstr "Selecionar Colunas" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "Atribuído a mim" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "Mostrar pedidos atribuídos a mim" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "Pendente" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "Atribuído a mim" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "Mostrar pedidos atribuídos a mim" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "Pendente" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "Possui Código do Projeto" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "Filtrar por estado do pedido" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "Filtrar por código de projeto" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "Filtrar pelo proprietário responsável" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7858,19 +8081,18 @@ msgstr "Adicionar Filtro" msgid "Clear Filters" msgstr "Limpar Filtros" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "Nenhum registo encontrado" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "O servidor retornou dados incorretos" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7892,13 +8114,17 @@ msgstr "O servidor retornou dados incorretos" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "O servidor retornou dados incorretos" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7914,6 +8140,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7923,7 +8153,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7964,75 +8194,70 @@ msgstr "Este item BOM é definido para uma peça parental diferente" msgid "Part Information" msgstr "Informação da Peça" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "Estoque externo" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "Inclui substitutos de estoque" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "Inclui estoque variante" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "Produzindo" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "Informação do Estoque" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "Item Consumível" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "Mostrar partes rastreáveis" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 +#: src/tables/bom/BomTable.tsx:331 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "Mostrar itens com estoque disponível" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" -msgstr "Mostrar itens no pedido" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8041,32 +8266,23 @@ msgstr "Mostrar itens no pedido" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" +msgstr "Mostrar itens com estoque disponível" + +#: src/tables/bom/BomTable.tsx:341 +msgid "Show items on order" +msgstr "Mostrar itens no pedido" + +#: src/tables/bom/BomTable.tsx:345 msgid "Validated" msgstr "Validado" -#: src/tables/bom/BomTable.tsx:336 +#: src/tables/bom/BomTable.tsx:346 msgid "Show validated items" msgstr "Mostrar itens validados" -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" -msgstr "Herdado" - -#: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" -msgstr "Mostrar itens herdados" - -#: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" -msgstr "" - -#: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8076,15 +8292,14 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" -msgstr "Opcional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" +msgstr "Herdado" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" -msgstr "Mostrar itens opcionais" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" +msgstr "Mostrar itens herdados" #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" @@ -8095,110 +8310,129 @@ msgstr "Mostrar itens opcionais" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 +msgid "Allow Variants" +msgstr "" + +#: src/tables/bom/BomTable.tsx:356 +msgid "Show items which allow variant substitution" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" +msgstr "Opcional" + +#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "Mostrar itens opcionais" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 msgid "Consumable" msgstr "Consumível" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:366 msgid "Show consumable items" msgstr "Mostrar itens consumíveis" -#: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 msgid "Has Pricing" msgstr "Tem Preço" -#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "Exibir itens com preço" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "Adicionar Item na BOM" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "Item BOM criado" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "Editar Item da BOM" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "Item da BOM atualizado" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "Apagar Item da BOM" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "Item da BOM excluído" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "Visualizar BOM" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "Editar peças substitutas" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "Montagem" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "Mostrar montagens ativas" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "Mostrar montagens rastreáveis" @@ -8211,45 +8445,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "Incluir variantes" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8262,7 +8496,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8270,108 +8504,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "Exibir linhas alocadas" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "Mostrar linhas de consumíveis" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "Mostrar itens opcionais" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "Rastreado" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "Mostrar linhas rastreadas" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "Em produção" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "Nenhum estoque disponível" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "Quantidade Unitária" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "Produzir Estoque" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8402,29 +8636,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8434,29 +8668,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "Adicionar Resultado de Teste" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "Resultado do teste adicionado" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "Sem Resultado" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8464,8 +8698,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "Nova saída de produção" @@ -8473,71 +8707,84 @@ msgstr "Nova saída de produção" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "Filtrar por estado do estoque" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "Concluir saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "Remover saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "Cancelar saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "Atribuir" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "Atribuir estoque para a produção" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "Desalocar" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "Desalocar estoque da produção" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "Concluir Produção" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "Sucata" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "Cancelar Saída de Produção" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "Cancelar Saída de Produção" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "Testes Obrigatórios" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8563,24 +8810,24 @@ msgstr "Tem a certeza que deseja apagar esta morada?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "Adicionar Empresa" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "Mostrar Empresas ativas" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "Mostrar Empresas que são fornecedores" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "Mostrar Empresas que são fabricantes" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "Mostrar Empresas que são clientes" @@ -8686,7 +8933,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8696,30 +8944,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "Adicionar item de linha" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "Editar item de linha" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "Excluir Item da Linha" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8793,7 +9041,7 @@ msgid "Initialized" msgstr "Inicializado" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "Não há erros relatados" @@ -8829,38 +9077,38 @@ msgstr "" msgid "Driver" msgstr "Controlador" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "Controlador embutido" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "Tipo de máquina não encontrado." + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "Tipo de máquina não encontrado." - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "Lesma" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "Extensão do Provedor" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "Arquivo do Provedor" @@ -8868,19 +9116,19 @@ msgstr "Arquivo do Provedor" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "Controlador da máquina não encontrado." -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "Informação do controlador da máquina" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "Tipo de Máquina" @@ -8888,19 +9136,19 @@ msgstr "Tipo de Máquina" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "Tipo embutido" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "Tipo embutido" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8918,7 +9166,7 @@ msgstr "Notificação" msgid "Message" msgstr "Mensagem" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8926,34 +9174,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "Adicionar Parâmetro da Peça" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "Editar Parâmetro da Peça" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8961,41 +9222,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "Incluir Subcategorias" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "Incluir subcategorias nos resultados" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "Mostrar categorias estruturais" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "Nova Categoria de Peça" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "Adicionar Categoria de Peça" @@ -9020,24 +9281,24 @@ msgstr "Modelo do Parâmetro" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "Unidades Internas" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "Novo Parâmetro da Peça" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "Excluir Parâmetro da Peça" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "Adicionar parâmetro" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9058,7 +9319,7 @@ msgid "Show templates with choices" msgstr "Mostrar modelos com escolhas" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "Possui unidades" @@ -9083,16 +9344,16 @@ msgstr "Excluir Modelo de Parâmetro" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Quantidade Total" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9100,154 +9361,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "Stock mínimo" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "Filtrar por estado ativo da peça" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "Filtrar por atributo de montagem" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "Incluir peças nas subcategorias" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "Filtrar por atributo do componente" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "Filtrar por atributo rastreável" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "Filtrar por peças que têm unidades" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "Possui IPN" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "Filtrar por peças que tenham um IPN" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "Possui estoque" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "Mostrar peças que têm estoque" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "Filtrar po peças que têm estoque baixo" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "Adquirível" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "Filtrar por peças que são adquiríveis" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "Vendível" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "Filtrar por peças que são vendíveis" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "Filtrar por peças que são virtuais" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "Não é Virtual" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9373,16 +9634,16 @@ msgstr "Excluir Peça Relacionada" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9390,19 +9651,19 @@ msgstr "" msgid "Stage" msgstr "Etapa" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "A Extensão está ativa" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "A Extensão não está ativa" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "Extensão não está instalada" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "Extensão" @@ -9415,8 +9676,8 @@ msgstr "Extensão" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9424,7 +9685,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "Descrição não está disponível" @@ -9441,24 +9702,24 @@ msgstr "Descrição não está disponível" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "Confirmar a ativação da extensão" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "Confirmar a ativação da extensão" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "Confirmar desativação da extensão" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "A extensão selecionada será ativada" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "A extensão selecionada será desativada" @@ -9466,15 +9727,15 @@ msgstr "A extensão selecionada será desativada" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "Desativar" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "Ativar" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9482,48 +9743,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Desinstalar" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "Ativar Extensão" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "Instalar extensão" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" +msgstr "Instalar Extensão" + +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Install" msgstr "Instalar" -#: src/tables/plugin/PluginListTable.tsx:294 +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "A extensão foi instalada com sucesso." -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "Desintalar extensão" @@ -9531,23 +9797,23 @@ msgstr "Desintalar extensão" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "Confirmar instalação da extensão" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "A extensão selecionada será desinstalada." -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "A extensão foi desinstalada com sucesso" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "Excluir Extensão" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" 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?" @@ -9555,11 +9821,11 @@ msgstr "Ao excluir esta extensão, todas as configurações e informações da e #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "Extensões recarregadas" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "As Extensões foram recarregadas com sucesso" @@ -9571,14 +9837,10 @@ msgstr "As Extensões foram recarregadas com sucesso" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "Recarregar extensões" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "Instalar Extensão" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9587,7 +9849,7 @@ msgstr "Instalar Extensão" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "Detalhe da Extensão" @@ -9599,12 +9861,12 @@ msgstr "Detalhe da Extensão" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "Amostra" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "Instalado" @@ -9653,38 +9915,38 @@ msgstr "Excluir Parâmetro" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Código do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "Ligação do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "Código do Fabricante" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "Receber item de linha" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "Receber item de linha" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Receber itens" @@ -9692,11 +9954,11 @@ msgstr "Receber itens" msgid "MPN" msgstr "MPN" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "Unidade Base" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "Adicionar Fornecedor da Peça" @@ -9704,98 +9966,98 @@ msgstr "Adicionar Fornecedor da Peça" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "Mostrar peças do fornecedor ativas" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "Peça Ativa" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "Mostrar partes internas ativas" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "Fornecedor Ativo" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "Mostrar Fornecedores ativos" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "Mostrar Fornecedores ativos" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9807,24 +10069,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "Encomendar Estoque" @@ -9864,92 +10126,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "Resultado" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9999,6 +10261,59 @@ msgstr "Excluir Unidade Personalizada" msgid "Add custom unit" msgstr "Adicionar unidade personalizada" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10041,18 +10356,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "Tarefa" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "ID da Tarefa" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "Iniciado" @@ -10068,16 +10383,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "Grupo com o ID {id} não encontrado" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "Ocorreu um erro ao obter detalhes do grupo" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10085,23 +10400,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "Excluir grupo" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "Grupo excluído" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "Tem a certeza de que pretende excluir este grupo?" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "Adicionar grupo" @@ -10109,41 +10429,53 @@ msgstr "Adicionar grupo" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "Tipo de Modelo" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "Filtrar pelo destino do tipo de modelo" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "Argumentos" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "Adicionar Código do Projeto" @@ -10160,11 +10492,11 @@ msgstr "Excluir Código do Projeto" msgid "Add project code" msgstr "Adicionar código do projeto" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "Última Execução" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "Próxima Execução" @@ -10192,11 +10524,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "Modelo não encontrado" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "Ocorreu um erro ao obter detalhes do modelo" @@ -10208,32 +10540,32 @@ msgstr "Ocorreu um erro ao obter detalhes do modelo" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "Modificar" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "Modificar ficheiro do modelo" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "Editar Modelo" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "Eliminar modelo" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "Adicionar Modelo" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "Adicionar modelo" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "Filtrar por estado ativo" @@ -10241,23 +10573,23 @@ msgstr "Filtrar por estado ativo" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "Usuário com ID {id} não encontrado" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "Ocorreu um erro ao obter detalhes do usuário" @@ -10265,35 +10597,35 @@ msgstr "Ocorreu um erro ao obter detalhes do usuário" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "Está Ativo" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Designa se este usuário deve ser tratado como ativo. Desmarque isso em vez de excluir contas." -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "É Funcionário" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "Designa se o usuário pode fazer login no site administrativo DJANGO." -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "É um Super-utilizador" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Indica que este usuário tem todas as permissões sem atribuí-las explicitamente." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Você não pode editar os direitos para o usuário conectado no momento." -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10301,46 +10633,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "Excluir utilizador" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "Utilizador excluido" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "Tem a certeza de que quer excluir este utilizador?" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "Usuário adicionado" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "Adicionar utilizador" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10362,68 +10722,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "Adicionar Tipo de Localização" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "Editar Tipo de Localização" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "Apagar Tipo de Localização" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "Ícone" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "Este item de estoque está em produção" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "Este item de estoque foi reservado para uma ordem de venda" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "Este item em estoque foi reservado para um cliente" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "Este item em estoque está instalado em outro item de estoque" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "Este item de estoque foi consumido por uma ordem de produção" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "Este item de estoque expirou" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "Este item de estoque está obsoleto" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "Este item de estoque está totalmente alocado" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "Este item de estoque está parcialmente alocado" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "Este item de estoque está esgotado" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10431,188 +10791,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "Mostrar estoque de peças ativas" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "Filtrar por estado do estoque" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "Mostrar itens que foram alocados" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "Mostrar itens que estão disponíveis" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Incluir sublocações" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "Incluir estoque em sublocalizações" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "Esgotado" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "Mostrar itens de estoque esgotados" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "Mostrar itens que estão disponíveis em estoque" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "Mostrar itens que estão em produção" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "Incluir itens de estoque com peças variantes" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "Mostrar itens de estoque que estão instalados em outros itens" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "Enviar para o Cliente" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "Mostrar itens que foram enviados para um cliente" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "É Serializado" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "Mostrar itens que têm um número de série" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "Tem Código de Lote" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "Mostrar itens que tenham um código de lote" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "Mostrar itens rastreáveis" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "Possui Preço de Compra" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "Mostrar itens que possuem um preço de compra" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "Localização Externa" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "Mostrar itens em uma localização externa" @@ -10620,47 +10976,47 @@ msgstr "Mostrar itens em uma localização externa" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "Adicionar um novo item de estoque" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "Remover alguma quantidade de um item de estoque" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "Mover Itens de Estoque para novos locais" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "Mudar estado do Estoque" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "Alterar o estado dos itens de estoque" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "Mesclar estoque" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "Mesclar itens de estoque" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "Encomendar novo Estoque" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "Atribuir ao cliente" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "Excluir estoque" @@ -10672,73 +11028,73 @@ msgstr "Teste" msgid "Test result for installed stock item" msgstr "Resultado do teste para o item de estoque instalado" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "Anexo" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "Estação de teste" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "Concluído" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "Editar Resultado do Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "Resultado do teste atualizado" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "Excluir Resultado do Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "Resultado do teste excluído" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "Teste Aprovado" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "O resultado do teste foi gravado" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "Falha ao gravar resultado do teste" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "Passou no teste" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "Mostrar resultados para testes necessários" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "Incluir Instalados" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "Mostrar resultados para itens de estoque instalados" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "Aprovado" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "Mostrar apenas testes aprovados" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10770,32 +11126,32 @@ msgstr "Possui tipo de localização" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "Adicionar Local de Estoque" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "Adicionado" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "Excluido" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "Detalhes" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "Sem informações de usuário" @@ -10804,27 +11160,23 @@ msgstr "Sem informações de usuário" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 +#: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Visualização móvel detectada" -#: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" - #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "Ler os documentos" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" 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 07688d68c9..4a4879f02d 100644 --- a/src/frontend/src/locales/pt_BR/messages.po +++ b/src/frontend/src/locales/pt_BR/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "Peça" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "Peças" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "Modelo de Parâmetro de Peça" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "Modelos de Parâmetro de Peça" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "Modelo de Teste de Peça" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "Teste de Modelos de Peças" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "Fornecedor da Peça" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "Peças do Fornecedor" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "Fabricante da peça" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "Peças do Fabricante" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "Categoria da Peça" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "Categorias de Peça" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "Item de estoque" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "Itens de Estoque" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "Localização do estoque" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "Locais de estoque" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "Categoria de Localização de Estoque" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "Categoria de Localização de Estoque" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "Histórico de estoque" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "Históricos de estoque" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "Produzir" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "Compilações" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "Linha de Produção" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "Linhas de Produção" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "Criar item" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "Criar itens" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "Empresa" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "Empresas" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "Código do Projeto" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "Códigos de Projeto" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "Pedido de Compra" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "Pedidos de compra" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "Linha do Pedido de Compra" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "Linhas do Pedido de Compra" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "Pedido de Venda" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "Pedidos de vendas" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "Envio do Pedido Venda" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "Envios do Pedido Venda" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "Pedido de Devolução" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "Pedidos de Devolução" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "Devolver item do pedido" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "Devolver item do pedido" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "Endereço" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "Endereços" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "Contato" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "Contatos" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "Proprietário" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "Proprietários" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "Usuário" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "Usuários" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "Grupo" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "Grupos" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "Importar Sessão" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "Importar Sessões" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "Modelo de Etiqueta" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "Modelos de Etiqueta" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "Modelo de Relatório" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "Modelos de Relatório" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "Configuração de Plugin" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "Configurações de Plugins" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "Categoria de conteúdo" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "Categorias de conteúdo" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Erro" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "Erros" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "Ordens de Produções" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "Balanço" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "Erro ao renderizar componente" @@ -52,13 +511,13 @@ msgstr "Começar a escanear" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Código de barras" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "Escanear" @@ -82,47 +541,41 @@ msgstr "Sem dados de código de barras" msgid "Scan or enter barcode data" msgstr "Digitalizar ou inserir dados com código de barras" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Erro" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "Digitar informações do código de barras" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "Ler Código de Barras" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "Nenhum item correspondente encontrado" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "Sucesso" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "Falha ao escanear código de barras" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "Falha ao escanear código de barras" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "Isto irá remover o link com o código de barras associado" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "Abrir na página de administrador" @@ -190,11 +643,11 @@ msgstr "Abrir na página de administrador" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Copiada" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Copiar" @@ -218,20 +671,20 @@ msgstr "Imprimir Relatórios" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "Imprimir etiqueta" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "Imprimir" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "Imprimir" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "Imprimir Relatório" @@ -247,15 +700,15 @@ msgstr "Imprimir Relatório" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "Ações de Impressão" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "Imprimir Etiquetas" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "Imprimir Relatórios" @@ -263,7 +716,7 @@ msgstr "Imprimir Relatórios" msgid "Remove this row" msgstr "Remover esta linha" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "Você será redirecionado para o provedor para outras ações." @@ -295,11 +748,11 @@ msgstr "Abrir spotlight" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "Reprovado" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "Sim" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "Não" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "Em atraso" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "Nenhum Widget Selecionado" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "Use o menu para adicionar widgets ao painel de controle" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "Aceitar Layout" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Painel de Controle" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "Editar Disposição" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "Adicionar Widget" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "Remover Widgets" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "Remover este widget do painel de controle" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "Estoque Baixo" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "Alterar o modo de cor" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "Superusuário" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "Superusuário" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "Sem nome definido" @@ -653,20 +1113,20 @@ msgstr "Remover imagem associada a este item?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "Cancelar" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "Remover" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "Limpar" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "Enviar" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "Upload da imagem falhou" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "Sucesso" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "Imagem enviada com sucesso" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "Notas salvas com sucesso" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "Falha em salvar notas" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "Salvar Notas" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "Fechar Editor" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "Permitir edição" @@ -822,7 +1274,11 @@ msgstr "Código" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "Pré-visualização indisponível, clique em \"Recarregar Pré-visualização\"." @@ -948,8 +1404,8 @@ msgstr "Erro de servidor" msgid "A server error occurred" msgstr "Ocorreu um erro no servidor" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "Erro no formulário" @@ -957,23 +1413,23 @@ msgstr "Erro no formulário" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "Existem erros para um ou mais campos de formulário" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "Atualizar" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "Excluir" @@ -991,188 +1447,188 @@ msgstr "Excluir" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "Acesso bem-sucedido" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -msgstr "Autenticação realizada com sucesso" - #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "Acesso bem-sucedido" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "Autenticação realizada com sucesso" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "Falha ao acessar" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "Verifique sua entrada e tente novamente." -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "Envio de e-mail concluído" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 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." -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "O envio de endereço eletrônico falhou" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "Ou continue com outros métodos" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "Nome de usuário" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "Seu nome de usuário" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "Senha" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "Sua senha" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "Senha" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "Sua senha" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "Redefinir senha" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "Email" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 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" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "Me envie um e-mail" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "Usar nome de usuário e senha" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "Entrar" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Enviar E-mail" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "Cadastrado com sucesso" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "Por favor, confirme seu endereço de e-mail para concluir o registro" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "Erro de entrada" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "Isto será usado para uma confirmação" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "Repetir senha" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "Repita a senha" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registrar" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "Ou use SSO" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Servidor" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "Nome" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Ninguém aqui..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Adicionar Host" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "Salvar" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "Editar opções de host" @@ -1196,7 +1652,7 @@ msgstr "Editar opções de host" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Servidor" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "Versão" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Versão da API" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Extensões" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "Ativado" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "Desativado" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "Trabalhador" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Parado" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "Em execução" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Sem ícones selecionados" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "Sem classificação" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Buscar..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "Selecionar categoria" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Selecione o pacote" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "Ícones {0}" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Buscar" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "Carregando" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "Nenhum resultado encontrado" @@ -1372,7 +1828,7 @@ msgstr "Filtrar por estado de validação de linha" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "Concluir" @@ -1391,8 +1847,8 @@ msgstr "Processando dados" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "Ocorreu um erro" @@ -1474,8 +1930,9 @@ msgstr "Dados importados com sucesso" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "Fechar" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "Importação de Registros" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "Linhas Importadas" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "Leia Mais" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "Erro desconhecido" @@ -1600,12 +2058,12 @@ msgstr "Nenhum" msgid "InvenTree Logo" msgstr "Logotipo InvenTree" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "Selecionar idioma" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "Esta informação só está disponível para usuários da equipe" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "Atualizado" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Adicionar" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "Disponível" @@ -1687,64 +2145,42 @@ msgstr "Disponível" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "Versão do InvenTree" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "Versão do InvenTree" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Versão do Python" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "Versão do Django" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "Hash do Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "Data do Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "Ramo do Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "Informações da Versão" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "Links" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "Documentação" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "Código Fonte" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "Aplicativo para celular" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "Enviar Relatório de Erro" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,24 +2189,46 @@ msgstr "Enviar Relatório de Erro" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "Copiar informações da versão" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "Links" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "Documentação" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "Código Fonte" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "Aplicativo para celular" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "Enviar Relatório de Erro" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "Copiar informações da versão" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "Versão de desenvolvimento" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "Atualizado" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "Atualização disponível" @@ -1782,15 +2240,15 @@ msgstr "Nenhum texto de licença disponível" msgid "No Information provided - this is likely a server issue" msgstr "Nenhuma informação fornecida. Este é provavelmente um problema no servidor" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "Carregando informações da licença" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "Falha ao obter informações da licença" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "{key} Pacotes" @@ -1806,11 +2264,11 @@ msgstr "{key} Pacotes" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Nome da Instância" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "Versão do servidor" @@ -1818,114 +2276,119 @@ msgstr "Versão do servidor" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "Banco de Dados" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "Modo de depuração" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "Servidor está em execução em modo de depuração" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Modo Docker" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "O servidor está implantado usando o docker" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Suporte a Plugins" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Suporte a plugin habilitado" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Suporte a plugin desabilitado" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Estado do servidor" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Saudável" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Problemas detectados" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "Trabalhador em Segundo Plano" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "Configurações de Email" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "Nada encontrado..." #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "Configurações" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "Configurações de Conta" @@ -1959,8 +2423,8 @@ msgstr "Configurações de Conta" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "Configurações do Sistema" @@ -1972,12 +2436,12 @@ msgstr "Configurações do Sistema" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Centro de Administração" @@ -2002,34 +2466,22 @@ msgstr "Sair" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "Peças" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Comprando" @@ -2047,34 +2499,16 @@ msgstr "Comprando" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "Vendas" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "Usuários" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "Grupos" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "Configurações de usuário" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "Navegação" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "Ações" @@ -2099,54 +2533,58 @@ msgstr "Ações" msgid "About" msgstr "Sobre" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "Marcar tudo como lido" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "Ver todas as notificações" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "Você não tem notificações não lidas." -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "Ver todos os resultados" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "resultados" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Fornecedores" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Fabricantes" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Clientes" @@ -2155,41 +2593,41 @@ msgstr "Clientes" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "Digite o texto de pesquisa" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "Opções de pesquisa" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Pesquisa de palavras inteira" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "Busca por Regex" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "Ocorreu um erro durante a pesquisa" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Nenhum Resultado" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "Não há resultados disponíveis para a pesquisa" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "Anexos" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "Anotações" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Descrição" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "Data" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "Ativo" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "Caminho da Instalação" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "Embutido" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "Pacote" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "Configurações da Extensão" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "Configuração de Plugin" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "Configuração de Plugin" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "Peça" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "Modelo de Parâmetro de Peça" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "Modelos de Parâmetro de Peça" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "Modelo de Teste de Peça" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "Teste de Modelos de Peças" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "Fornecedor da Peça" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "Peças do Fornecedor" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "Fabricante da peça" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "Peças do Fabricante" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "Categoria da Peça" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "Categorias de Peça" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "Item de estoque" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "Itens de Estoque" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "Localização do estoque" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "Locais de estoque" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "Categoria de Localização de Estoque" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "Categoria de Localização de Estoque" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "Histórico de estoque" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "Históricos de estoque" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "Produzir" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "Compilações" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "Linha de Produção" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "Linhas de Produção" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "Criar item" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "Criar itens" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "Empresa" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "Empresas" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "Código do Projeto" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "Códigos de Projeto" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "Pedido de Compra" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "Pedidos de compra" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "Linha do Pedido de Compra" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "Linhas do Pedido de Compra" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "Pedido de Venda" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "Pedidos de vendas" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "Envio do Pedido Venda" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "Envios do Pedido Venda" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "Pedido de Devolução" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "Pedidos de Devolução" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "Devolver item do pedido" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "Devolver item do pedido" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "Endereço" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "Endereços" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "Contato" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "Contatos" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "Proprietário" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "Proprietários" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "Usuário" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "Grupo" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "Importar Sessão" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "Importar Sessões" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "Modelo de Etiqueta" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "Modelos de Etiqueta" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "Modelo de Relatório" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "Modelos de Relatório" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "Configurações de Plugins" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "Categoria de conteúdo" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "Categorias de conteúdo" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "Erros" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "Erros" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "Remessa" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "Inativo" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "Sem Estoque" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "Número de Série" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "Quantidade" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Lote" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "Editar configurações" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "Configurações atualizadas" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "Configuração {0} atualizada com sucesso" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "Erro ao editar configuração" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "Nenhuma configuração especificada" @@ -2891,14 +2951,6 @@ msgstr "Nenhuma configuração especificada" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "Nenhuma configuração especificada" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "Nenhuma configuração especificada" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "Peça do fornecedor criada" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "Árabe" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "Búlgaro" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "Tcheco" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "Dinamarquês" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "Alemão" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "Grego" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "Inglês" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "Espanhol" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "Espanhol (Mexicano)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "Estoniano" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "Persa" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "Finlandês" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "Francês" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "Hebraico" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "Hindi" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "Húngaro" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "Italiano" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "Japonês" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "Coreano" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "Letão" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "Holandês" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "Norueguês" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "Polonês" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "Português" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "Português (Brasileiro)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "Romeno" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "Russo" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "Eslovaco" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "Esloveno" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "Sueco" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "Tailandês" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "Turco" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "Ucraniano" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "Vietnamita" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "Chinês (Simplificado)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "Chinês (Tradicional)" @@ -3502,61 +3546,61 @@ msgstr "Chinês (Tradicional)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "Ir para o Dashboard do InvenTree" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "Visite a documentação para aprender mais sobre o InvenTree" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "Sobre o InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "Sobre o InvenTree" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "Sobre a organização InvenTree" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "Informações do Servidor" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Informações de Licença" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "Licenças para dependências de serviços" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "Abrir Navegação" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "Abrir o menu de navegação principal" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "Ir para o Centro de Administração" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "Ordens de Produções" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "Balanço" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "Balanço" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "Próximo número de série" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "Saída da Produção" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "Concluir Saídas de Produção" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "Saídas de produção foram completadas" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "Sucatear Saídas de Produção" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" -msgstr "Saídas de produção foram sucateadas" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "Saídas de produção foram sucateadas" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "Cancelar Saídas de Produção" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" -msgstr "Saídas de produção foram canceladas" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" +msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "Saídas de produção foram canceladas" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "Alocado" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "Local de Origem" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Selecione o local de origem para alocação de estoque" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "Alocar Estoque" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Itens de estoque alocados" @@ -3927,9 +4004,9 @@ msgstr "Itens de estoque alocados" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "Inscrito" @@ -3957,200 +4034,191 @@ msgstr "Categoria de peça parental" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "Escolher local" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "Destino do item selecionado" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "Localização padrão da categoria de peça selecionada" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "Localização do estoque recebida selecionada" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "Localização padrão selecionada" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "Localização padrão da categoria de peça selecionada" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "Localização do estoque recebida selecionada" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "Localização padrão selecionada" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "Definir Localização" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "Ajustar Pacotes" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "Alterar Status" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "Adicionar observação" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "Localização" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "Armazenar no local padrão" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" +msgstr "Localização" + +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" +msgstr "Armazenar no local padrão" + +#: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 msgid "Batch Code" msgstr "Código de Lote" -#: src/forms/PurchaseOrderForms.tsx:619 +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "Números de Série" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "Data de Validade" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "Números de Série" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "Data de Validade" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 #: src/pages/company/SupplierPartDetail.tsx:172 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Embalagem" -#: src/forms/PurchaseOrderForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "Anotação" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "Código (SKU)" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "Recebido" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "Excluir Itens de Linha" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "Receber Itens" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "Próximo número de série" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "Adicionar quantidade dada como pacotes e não itens individuais" @@ -4158,188 +4226,216 @@ msgstr "Adicionar quantidade dada como pacotes e não itens individuais" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "Inserir quantidade inicial deste item de estoque" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 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)" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "Situação do Estoque" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "Adicionar Item do Estoque" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "Carregando..." -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "Mover para o local padrão" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "Em Estoque" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "Adicionar Estoque" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "Remover Estoque" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "Transferir Estoque" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "Contar Estoque" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "Mudar estado do estoque" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "Mesclar estoque" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "Excluir Item de Estoque" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "Local de estoque pai" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "Valor" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "Requisição inválida" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "Não autorizado" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "Proibido" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "Não encontrado" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 +msgid "MFA Login successful" +msgstr "" + +#: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 msgid "Logged Out" msgstr "Desconectado" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "Deslogado com sucesso" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." 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:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "A redefinação falhou" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "Logado" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "Logado com sucesso" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "Senha definida" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 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" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "Item Criado" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "Item Atualizado" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "Item Excluído" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "Tem certeza que deseja remover este item?" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "Último número de série" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Checando se você já está conectado" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "Nada selecionado" @@ -4605,15 +4709,15 @@ msgstr "Nada selecionado" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "Entrar" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "Não possui uma conta?" @@ -4626,21 +4730,29 @@ msgstr "Não possui uma conta?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,18 +5297,22 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 msgid "Single Sign On" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" +msgstr "Não habilitado" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "Não habilitado" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "Os seguintes endereços de e-mail estão associados à sua conta:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "Principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "Não Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "Tornar Principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "Reenviar Verificação" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "Adicionar E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "Endereço de e-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "Adicionar E-mail" @@ -5303,68 +5411,68 @@ msgstr "Adicionar E-mail" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Configurações de tela" @@ -5389,14 +5497,14 @@ msgstr "Configurações de tela" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "Idioma" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "Usar pseudo-idioma" @@ -5404,7 +5512,7 @@ msgstr "Usar pseudo-idioma" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "Modo de cores" @@ -5412,39 +5520,39 @@ msgstr "Modo de cores" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "Cor de destaque" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "Exemplo" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "Cor branca" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "Cor preta" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "Raio da borda" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "Carregador" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "Pontos" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "Moeda" @@ -5489,70 +5597,72 @@ msgstr "Última busca" msgid "Base currency" msgstr "Moeda base" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "Importador de dados" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "Importador de dados" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "Tarefas de segundo plano" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "Relatórios de Erro" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "Moedas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "Estados personalizados" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Unidades personalizadas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "Estados personalizados" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Unidades personalizadas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Parâmetros da Peça" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "Parâmetros de Categoria" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Tipo de Localização" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "Máquinas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "Máquinas" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "Máquinas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "Relatórios" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "Opções Avançadas" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "Info" @@ -5614,7 +5752,7 @@ msgstr "Info" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Extensões externas não estão ativados para esta instalação do InvenTree." @@ -5626,7 +5764,7 @@ msgstr "Extensões externas não estão ativados para esta instalação do Inven #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Erros de plugin" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "Paisagem" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "Anexar ao Modelo" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "Códigos de barras" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "Este painel é um espaço reservado." - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "Este painel é um espaço reservado." + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "Preços" @@ -5757,15 +5899,10 @@ msgstr "Preços" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "Etiquetas" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "Relatórios" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,329 +5955,348 @@ msgstr "Marcar como não lido" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revisão" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "Externo" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "Referência" -#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:180 msgid "Parent Build" msgstr "Produção Pai" -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "Quantidade de Produção" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "Saídas Completas" - -#: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" -msgstr "Emitido por" - #: 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:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Responsável" - #: 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:191 +msgid "Build Quantity" +msgstr "Quantidade de Produção" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "Pode Produzir" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "Qualquer local" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" -msgstr "Local de Destino" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" +msgstr "Saídas Completas" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "Emitido por" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Criado" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" +msgstr "Responsável" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "Qualquer local" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "Local de Destino" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Criado" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "Data Prevista" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "Concluído" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "Detalhes da Produção" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" -msgstr "Itens de linha" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "Saídas Incompletas" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Estoque Alocado" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "Estoque Consumido" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "Pedido de Produção Filhos" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" -msgstr "Resultados do teste" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" +msgstr "Estoque Consumido" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "Saídas Incompletas" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +msgid "Child Build Orders" +msgstr "Pedido de Produção Filhos" + +#: src/pages/build/BuildDetail.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" +msgstr "Resultados do teste" + +#: src/pages/build/BuildDetail.tsx:452 msgid "Edit Build Order" msgstr "Editar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 +#: src/pages/build/BuildDetail.tsx:474 +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Adicionar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:484 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Cancel this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:496 msgid "Hold Build Order" msgstr "Manter Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Place this order on hold" msgstr "Colocar este pedido em espera" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Order placed on hold" msgstr "Pedido colocado em espera" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:504 msgid "Issue Build Order" msgstr "Pedido de produção vencido" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Issue this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 msgid "Order issued" msgstr "Problemas com o pedido" -#: src/pages/build/BuildDetail.tsx:440 +#: src/pages/build/BuildDetail.tsx:512 msgid "Complete Build Order" msgstr "Completar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Mark this order as complete" msgstr "Marcar este pedido como completo" -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 msgid "Order completed" msgstr "Pedido concluído" -#: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Issue Order" msgstr "Emitir Pedido" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:553 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:571 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 msgid "Hold order" msgstr "Manter ordem" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "Ondem de Produção" @@ -6148,78 +6304,83 @@ msgstr "Ondem de Produção" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "Página Web" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "Número de telefone" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "Endereço de e-mail" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "Moeda Padrão" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Fornecedor" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "Fabricante" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "Cliente" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "Peças Fornecidas" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "Peças Fabricadas" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "Peças Fabricadas" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Estoque Atribuído" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "Editar Empresa" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "Excluir Empresa" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "Ações da Empresa" @@ -6274,7 +6435,7 @@ msgstr "Link Externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "Detalhes da Peça" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "Detalhes de peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "Parâmetros" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "Descrição da Peça" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "Quantidade de embalagens" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "No pedido" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "Detalhes de Peça do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "Estoque Recebido" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Preço do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "Ações de Peças do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "Editar Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "Excluir Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "Adicionar Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "Sem Estoque" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "Detalhes do Usuário" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "Sub-categorias" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Estrutural" @@ -6466,7 +6627,7 @@ msgstr "Categoria de peça de nível superior" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Editar Categoria da Peça" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Apagar items" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "Ação para categorias filhas desta categoria" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Ações de Categoria" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "Detalhes da categoria" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "Alocações de Pedido de Produção" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "Revisão" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categoria" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "Local Padrão" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "Localização padrão da categoria" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "Estoque de variante" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "Necessário para Pedidos" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "Alocado para Pedidos de Construção" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "Alocado para Pedidos de Venda" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" -msgstr "Pode Produzir" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" +msgstr "Alocado para Pedidos de Construção" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "Em Produção" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "Alocado para Pedidos de Venda" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "Em Produção" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "Modelo de peça" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "Peça Montada" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "Parte do componente" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "Parte Testável" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "Peça Rastreável" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "Parte comprável" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "Parte vendível" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "Parte Virtual" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "Criado em" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "Fornecedor Padrão" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "Faixa de Preço" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "Usado em" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "Preço de Peça" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "Agendamento" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "Testar Modelos" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "Editar Peça" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "Adicionar Parte" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "Excluir esta peça não é reversível" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "Ações de Estoque" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "Contagem do estoque" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "Transferir estoque de peça" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "Pedir estoque" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "Ações da Peça" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "Selecionar Revisão de Parte" @@ -6823,50 +6990,38 @@ msgstr "Preço de Venda" msgid "Sale History" msgstr "Histórico de Vendas" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "Máximo" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "Mínimo" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "Valor máximo" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "Preço Total" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "Componente" @@ -6954,12 +7109,12 @@ msgstr "Preço Máximo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "Preço Unitário" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "Categoria de Precificação" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "Mínimo" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "Máximo" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "Sobrepor Precificação" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "Preço de Compra" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "Última Atualização" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "Editar Pedido de Compra" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "Adicionar Ordem de Compra" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "Itens de Linha Concluídos" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "Destino" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "Detalhes do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "Itens de linha" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "Itens de linha extra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "Emitir Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "Cancelar Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "Reter pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "Concluir Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "Ações de Pedido" @@ -7218,29 +7391,29 @@ msgstr "Referência do Cliente" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "Editar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "Adicionar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "Emitir Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "Cancelar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "Adicionar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "Completar Pedido de Devolução" @@ -7262,40 +7435,40 @@ msgstr "Editar Pedido de Venda" msgid "Add Sales Order" msgstr "Adicionar Pedido de Vendas" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Envios" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "Emitir Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "Cancelar Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "Adicionar Pedido de Vendas" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "Concluir Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "Ordem de envio" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "Data de envio" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "Editar Remessa" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "Remessa Completa" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Pendentes" @@ -7367,6 +7540,7 @@ msgstr "Enviado" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "Entregue" @@ -7374,77 +7548,98 @@ msgstr "Entregue" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "Localização Pai" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "Sub-locais" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "Externo" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Tipo de Localização" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "Local de estoque de alto nível" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Detalhes da localização" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "Peças Padrão" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Editar Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "Excluir Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "Ação do Item" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Ação de itens de estoque neste local de estoque" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "Ações de Localizações Filhas" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "Ação para localizações filhas deste local" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Ações de Localização" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "Peça base" @@ -7453,42 +7648,50 @@ msgstr "Peça base" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "Último Balanço" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "Instalado em" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "Consumido por" @@ -7496,54 +7699,30 @@ msgstr "Consumido por" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "Detalhes do Estoque" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "Rastreamento de Estoque" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "Dados de Teste" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "Itens Instalados" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "Itens Filhos" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "Editar Item do Estoque" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "Excluir Item de Estoque" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" -msgstr "Operações de Estoque" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" +msgstr "Excluir Item de Estoque" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" -msgstr "Contagem de estoque" - -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" -msgstr "Transferir" - -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." +msgstr "" + +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "Operações de Estoque" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "Contagem de estoque" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "Transferir" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "Ações de Estoque" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "Peça inativa" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "Selecionar Colunas" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "Atribuído a mim" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "Mostrar pedidos atribuídos a mim" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "Pendente" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "Atribuído a mim" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "Mostrar pedidos atribuídos a mim" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "Pendente" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "Tem código do projeto" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "Filtrar por estado do pedido" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "Filtrar por código de projeto" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "Filtrar pelo proprietário responsável" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "Filtrar por usuário" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "Adicionar Filtro" msgid "Clear Filters" msgstr "Limpar Filtros" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "Nenhum registro encontrado" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "O servidor retornou um tipo de dado incorreto" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "O servidor retornou um tipo de dado incorreto" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "O servidor retornou um tipo de dado incorreto" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "Apagar itens selecionados" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Você tem certeza que quer apagar os itens selecionados?" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,75 +8193,70 @@ msgstr "Este item da BOM é definido para um pai diferente" msgid "Part Information" msgstr "Informação da Peça" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "Estoque externo" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "Incluir estoque de substitutos" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "Incluir estoque de variantes" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "Produzindo" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "Informação do Estoque" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "Item Consumível" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "Estoque não disponível" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "Estoque não disponível" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "Mostrar itens testáveis" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "Mostrar itens rastreáveis" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 +#: src/tables/bom/BomTable.tsx:331 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show assembled items" msgstr "Mostrar itens montados" -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "Mostrar itens com estoque disponível" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" -msgstr "Mostrar itens no pedido" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8040,32 +8265,23 @@ msgstr "Mostrar itens no pedido" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" +msgstr "Mostrar itens com estoque disponível" + +#: src/tables/bom/BomTable.tsx:341 +msgid "Show items on order" +msgstr "Mostrar itens no pedido" + +#: src/tables/bom/BomTable.tsx:345 msgid "Validated" msgstr "Validado" -#: src/tables/bom/BomTable.tsx:336 +#: src/tables/bom/BomTable.tsx:346 msgid "Show validated items" msgstr "Mostrar itens validados" -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" -msgstr "Herdado" - -#: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" -msgstr "Mostrar itens herdados" - -#: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" -msgstr "Permitir variantes" - -#: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" -msgstr "Mostrar itens que permitem a substituição de variantes" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8075,15 +8291,14 @@ msgstr "Mostrar itens que permitem a substituição de variantes" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" -msgstr "Opcional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" +msgstr "Herdado" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" -msgstr "Mostrar itens opcionais" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" +msgstr "Mostrar itens herdados" #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" @@ -8094,110 +8309,129 @@ msgstr "Mostrar itens opcionais" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 +msgid "Allow Variants" +msgstr "Permitir variantes" + +#: src/tables/bom/BomTable.tsx:356 +msgid "Show items which allow variant substitution" +msgstr "Mostrar itens que permitem a substituição de variantes" + +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" +msgstr "Opcional" + +#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "Mostrar itens opcionais" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 msgid "Consumable" msgstr "Consumível" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:366 msgid "Show consumable items" msgstr "Mostrar itens consumíveis" -#: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 msgid "Has Pricing" msgstr "Tem Preço" -#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "Exibir itens com preço" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "Importar Data BOM" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "Adicionar Item BOM" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "Item BOM criado" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "Editar Item BOM" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "Item BOM atualizado" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "Deletar Item BOM" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "Item BOM deletado" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "Validar LDM" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Deseja validar a lista de materiais desta montagem?" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "BOM validado" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "Item da LDM validado" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "Falha ao validar o item LDM" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "Ver BOM" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "Validar Linha BOM" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "Editar substitutos" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "A lista de materiais não pode ser editada, pois está bloqueada" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "Montagem" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "Mostrar montagens ativas" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "Mostrar montagens rastreáveis" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "Mostrar itens alocados a uma saída da compilação" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "Incluir Variantes" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "Situação do pedido" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "Quantidade Alocada" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "Quantidade Disponível" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "Mostrar linhas alocadas" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "Mostrar linhas consumíveis" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "Mostrar linhas opcionais" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "Testável" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "Monitorado" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "Mostrar itens monitorados" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "Em produção" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "Estoque insuficiente" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "Nenhum estoque disponível" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "Obtém herdados" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "Quantidade Unitária" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "Criar Pedido de Produção" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "Alocação automática em progresso" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "Estoque alocado automaticamente" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "Alocar automaticamente o estoque desta compilação conforme as opções selecionadas" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "Desalocar estoque" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "Desalocar todo estoque não rastreado para esta ordem de compilação" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "Desalocar estoque do item de linha selecionado" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "O estoque foi distribuído" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "Estoque de Produção" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "Adicionar Resultado de Teste" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "Resultado do teste adicionado" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "Nenhum resultado" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "Mostrar saídas de compilação atualmente em produção" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "Adicionar saída da compilação" @@ -8472,71 +8706,84 @@ msgstr "Adicionar saída da compilação" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "Filtrar por estado do estoque" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "Concluir as saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "Sucatear saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "Cancelar saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "Alocar" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "Desalocar estoque da saída de produção" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "Desalocar" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "Desalocar estoque da saída de produção" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "Concluir saída de produção" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "Sucata" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "Sucatear saída de produção" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "Cancelar Saídas de Produção" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "Linhas Alocadas" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "Testes Obrigatórios" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "Tem a certeza de que quer apagar esta endereço?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "Adicionar Empresa" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "Mostrar empresas ativas" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "Mostrar empresas que são fornecedores" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "Mostrar empresas que são fabricantes" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "Mostrar empresas que são clientes" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "Modelo" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "Adicionar Item de Linha" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "Editar Item de Linha" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "Excluir Item de Linha" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "Adicionar Item de Linha Extra" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "Inicializado" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "Sem erros reportados" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "Driver" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "Driver integrado" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "Tipo de máquina não encontrado." + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "Tipo de máquina não encontrado." - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "Plugin de provedor" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "Arquivo do provedor" @@ -8867,19 +9115,19 @@ msgstr "Arquivo do provedor" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "Tipo de máquina não encontrado." -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "Informação do driver da máquina" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "Tipo de máquina" @@ -8887,19 +9135,19 @@ msgstr "Tipo de máquina" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "Tipo integrado" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "Tipo integrado" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "Notificação" msgid "Message" msgstr "Mensagem" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "Clique para editar" @@ -8925,34 +9173,47 @@ msgstr "Clique para editar" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "Adicionar parâmetro de peça" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "Editar Parâmetro da Peça" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "Mostrar partes ativas" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "Mostrar partes bloqueadas" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "Mostrar peças de montagem" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "Incluir Subcategorias" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "Incluir subcategorias nos resultados" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "Mostrar categorias estruturais" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "Mostrar categorias nas quais o usuário está inscrito" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "Nova Categoria de Peça" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "Adicionar Categoria de Peça" @@ -9019,24 +9280,24 @@ msgstr "Template de parâmetro" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "Unidades Internas" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "Novo Parâmetro de Peça" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "Apagar Parâmetro da Peça" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "Adiciona parâmetro" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Os parâmetros da peça não podem ser editados, pois a peça está bloqueada" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "Mostrar modelos com escolhas" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "Possui unidades" @@ -9082,16 +9343,16 @@ msgstr "Excluir Modelo de Parâmetro" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Quantidade Total" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "Mostrar pedidos pendentes" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "Mostrar itens recebidos" @@ -9099,154 +9360,154 @@ msgstr "Mostrar itens recebidos" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "Estoque mínimo" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "Filtrar por peça em estado ativo" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "Filtrar por status de peça bloqueada" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "Filtrar por atributo de montagem" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "Incluir peças em subcategorias" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "Filtrar por atributo do componente" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "Filtrar por atributo testável" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "Filtrar por atributo rastreável" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "Filtrar por peças que têm unidades" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "Tem IPN" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "Filtrar por partes que tenham um número de peça interna" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "Tem estoque" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "Filtrar por peças que têm estoque" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "Filtrar por peças que tenham estoque baixo" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "Comprável" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "Filtrar por peças que são compráveis" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "Vendível" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "Filtrar por peças que são vendíveis" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "Filtrar por peças que são virtuais" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "Não é Virtual" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "É um modelo" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "Filtrar por partes que são modelos" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "É Revisão" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "Filtrar por partes que estão revisões" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "Possui revisão" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "Filtrar por partes que tenham revisões" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "Filtrar por peças que tenham informações de preços" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "Filtrar por peças que tenham estoque disponível" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "Filtrar por partes em que o usuário está inscrito" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "Tem Estoque" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "Filtrar por peças que tenham informações sobre estoques" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "Excluir Peça Relacionada" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "Fase" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "Plugin está ativo" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "Plugin está inativo" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "Plugin não está instalado" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "Plugin" @@ -9414,8 +9675,8 @@ msgstr "Plugin" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "Descrição não disponível" @@ -9440,24 +9701,24 @@ msgstr "Descrição não disponível" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "Confirmar ativação do plugin" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "Confirmar ativação do plugin" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "Confirmar desativação do plugin" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "A seguinte extensão está desativada" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "A seguinte extensão será desativada" @@ -9465,15 +9726,15 @@ msgstr "A seguinte extensão será desativada" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "Desativar" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "Ativar" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Desinstalar" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "Ativar Plugin" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "Instalar plugin" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" +msgstr "Instalar Plugin" + +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Install" msgstr "Instalar" -#: src/tables/plugin/PluginListTable.tsx:294 +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "Plugin instalado com sucesso" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "Desinstalar extensões" @@ -9530,23 +9796,23 @@ msgstr "Desinstalar extensões" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "Confirmar desinstalação de extensão" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "A extensão selecionada será desinstalada." -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "Extensão desinstalada com sucesso" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "Deletar extensão" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Excluindo esta configuração de extensão irá remover todas as configurações e dados associados. Tem certeza de que deseja excluir esta extensão?" @@ -9554,11 +9820,11 @@ msgstr "Excluindo esta configuração de extensão irá remover todas as configu #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "Plugins recarregados" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "Plugins foram recarregados com sucesso" @@ -9570,14 +9836,10 @@ msgstr "Plugins foram recarregados com sucesso" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "Recarregar plugins" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "Instalar Plugin" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "Instalar Plugin" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "Detalhes da extensão" @@ -9598,12 +9860,12 @@ msgstr "Detalhes da extensão" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "Amostra" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "Instalado" @@ -9652,38 +9914,38 @@ msgstr "Excluir Parâmetro" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "Importar Itens da Linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Código do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "Link do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "Código do Fabricante" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "Receber item de linha" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "Receber item de linha" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Receber itens" @@ -9691,11 +9953,11 @@ msgstr "Receber itens" msgid "MPN" msgstr "MPN" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "Unidade base" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "Adicionar peça do fornecedor" @@ -9703,98 +9965,98 @@ msgstr "Adicionar peça do fornecedor" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "Mostrar peças do fornecedor ativo" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "Parte ativa" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "Mostrar partes internas ativas" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "Fornecedor Ativo" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "Mostrar fornecedores ativos" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "Mostrar fornecedores ativos" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "Dados Recebidos" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "Mostrar itens que foram recebidos" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "Filtrar por status do item de linha" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "Receber Item" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "Alocar números de série" @@ -9806,24 +10068,24 @@ msgstr "Alocar números de série" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "Construir estoque" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "Encomendar estoque" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "Revogar" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "Resultado" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "Excluir Unidade Personalizada" msgid "Add custom unit" msgstr "Adicionar unidade personalizada" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "Tarefa" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "ID da Tarefa" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "Iniciado" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "Grupo com o id {id} não encontrado" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "Ocorreu um erro ao obter os detalhes do grupo" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "Apagar grupo" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "Grupo excluído" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "Você tem certeza de que deseja excluir este grupo?" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "Adicionar grupo" @@ -10108,41 +10428,53 @@ msgstr "Adicionar grupo" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "Excluir sessão de importação" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "Criar sessão de importação" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "Tipo de Modelo" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "Argumentos" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "Adicionar Código do Projeto" @@ -10159,11 +10491,11 @@ msgstr "Excluir Código do Projeto" msgid "Add project code" msgstr "Adicionar código do projeto" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "Última Execução" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "Próxima Execução" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "Template não encontrado" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "Modificar" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "Modificar arquivo do template" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "Editar Template" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "Deletar template" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "Adicionar Template" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "Adicionar template" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "Usuário com o id {id} não encontrado" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "Ocorreu um erro ao obter os detalhes do usuário" @@ -10264,35 +10596,35 @@ msgstr "Ocorreu um erro ao obter os detalhes do usuário" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "Está Ativo" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Designa se esse usuário deve ser tratado como ativo. Desmarque isso em vez de excluir contas." -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "É da Equipe" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "Designa se o usuário pode fazer entrar no site administrativo do django." -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "É Superusuário" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Indica que este usuário tem todas as permissões sem atribuí-las explicitamente." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Você não pode editar os direitos para o usuário conectado no momento." -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "Excluir usuário" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "Usuário excluído" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "Tem certeza de que deseja excluir este usuário?" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "Usuário adicionado" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "Adicionar usuário" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "Mostrar usuários ativos" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "Ícone" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "Este item de estoque está em produção" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "Este item em estoque foi reservado para um pedido" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "Este item em estoque foi reservado para um cliente" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "Este item em estoque foi instalado em outro item de estoque" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "Este item de estoque foi consumido por um pedido de produção" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "Este item de estoque expirou" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "Este item de estoque está velho" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "Este item de estoque está totalmente alocado" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "Este item de estoque está parcialmente alocado" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "Este item de estoque foi esgotado" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "Data do inventário" @@ -10430,188 +10790,184 @@ msgstr "Data do inventário" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "Mostrar estoque de peças ativas" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "Filtrar por estado do estoque" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "Mostrar itens que foram alocados" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "Mostrar itens que estão disponíveis" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Incluir Sublocais" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "Incluir estoque em sublocais" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "Esgotado" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "Mostrar itens de estoque esgotados" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "Mostrar itens que estão em estoque" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "Mostrar itens que estão em produção" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "Incluir itens de estoque para peças variantes" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "Mostrar itens de estoque que estão instalados em outros itens" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "Enviar para Cliente" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "Mostrar itens enviados para um cliente" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "É Serializado" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "Mostrar itens com um número de série" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "Possuí Código de Lote" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "Mostrar itens com um código de lote" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "Mostrar itens monitorados" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "Tem Preço de Compra" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "Mostrar itens com preço de compra" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "Localização Externa" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "Mostrar itens com localização externa" @@ -10619,47 +10975,47 @@ msgstr "Mostrar itens com localização externa" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "Encomende novo estoque" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "Excluir estoque" @@ -10671,73 +11027,73 @@ msgstr "Teste" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "Anexo" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "Estação de teste" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "Concluído" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "Editar Resultado do Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "Resultado do teste atualizado" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "Deletar Resultado do Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "Resultado de teste deletado" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "O resultado do teste foi registrado" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "Falha ao registrar o resultado do teste" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "Aprovado" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "Tem Tipo de localização" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "Adicionar Local de Estoque" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "Adicionado" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "Removido" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "Detalhes" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "Nenhuma informação do usuário" @@ -10803,27 +11159,23 @@ msgstr "Nenhuma informação do usuário" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 +#: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Visualização móvel detectada" -#: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" - #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "Leia a documentação" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 11b8450936..bbc723ca7a 100644 --- a/src/frontend/src/locales/ro/messages.po +++ b/src/frontend/src/locales/ro/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ro\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-06-29 12:10\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" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "" @@ -52,13 +511,13 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "" @@ -82,47 +541,41 @@ msgstr "" msgid "Scan or enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "" @@ -190,11 +643,11 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "" @@ -247,15 +700,15 @@ msgstr "" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "" @@ -263,7 +716,7 @@ msgstr "" msgid "Remove this row" msgstr "" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "" @@ -653,20 +1113,20 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "" @@ -822,7 +1274,11 @@ msgstr "" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "" @@ -948,8 +1404,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "" @@ -957,23 +1413,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "" @@ -991,188 +1447,188 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -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:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 -msgid "Your username" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:135 #: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" +msgid "Your username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "" @@ -1372,7 +1828,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "" @@ -1391,8 +1847,8 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "" @@ -1474,8 +1930,9 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "" @@ -1600,12 +2058,12 @@ msgstr "" msgid "InvenTree Logo" msgstr "" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "" @@ -1687,64 +2145,42 @@ msgstr "" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:148 -msgid "Version Information" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" +msgid "Version Information" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,8 +2189,26 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:189 @@ -1762,15 +2216,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "" @@ -1782,15 +2240,15 @@ msgstr "" msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "" @@ -1806,11 +2264,11 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "" @@ -1818,114 +2276,119 @@ msgstr "" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "" #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "" @@ -1959,8 +2423,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "" @@ -1972,12 +2436,12 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" @@ -2002,34 +2466,22 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2047,34 +2499,16 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "" @@ -2099,54 +2533,58 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2155,41 +2593,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "" @@ -2891,14 +2951,6 @@ msgstr "" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "" @@ -3502,61 +3546,61 @@ msgstr "" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" @@ -3927,9 +4004,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 -msgid "Store with already received stock" +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 -#: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 -msgid "Batch Code" +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 +msgid "Store with already received stock" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 +#: src/tables/build/BuildAllocatedStockTable.tsx:130 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 +msgid "Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 -msgid "Packaging" +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +msgid "Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4158,188 +4226,216 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 -msgid "Logged Out" +msgid "MFA Login successful" msgstr "" #: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "" @@ -4605,15 +4709,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "" @@ -4626,21 +4730,29 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,16 +5297,20 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "" @@ -5303,68 +5411,68 @@ msgstr "" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -5389,14 +5497,14 @@ msgstr "" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "" @@ -5412,39 +5520,39 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "" @@ -5489,70 +5597,72 @@ msgstr "" msgid "Base currency" msgstr "" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "" @@ -5614,7 +5752,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5626,7 +5764,7 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "" @@ -5757,15 +5899,10 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,63 +5955,61 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:144 -msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" +msgid "Parent Build" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -5883,264 +6018,285 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "" - #: 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:191 +msgid "Build Quantity" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 -msgid "Cancel this order" +msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:424 -msgid "Hold Build Order" +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 -msgid "Order placed on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:432 -msgid "Issue Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 -msgid "Order issued" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:440 -msgid "Complete Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 -msgid "Mark this order as complete" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 -msgid "Order completed" +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 -msgid "Issue Order" +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 -msgid "Complete Order" +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 +msgid "Cancel this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:496 +msgid "Hold Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 +msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:499 -msgid "Build Order Actions" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 +msgid "Order placed on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 -msgid "Edit order" +msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 -msgid "Duplicate order" +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 +msgid "Order issued" msgstr "" #: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 -msgid "Hold order" +msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 -msgid "Cancel order" +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 +msgid "Mark this order as complete" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 +msgid "Order completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 +msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 +msgid "Complete Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:571 +msgid "Build Order Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 +msgid "Edit order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 +msgid "Duplicate order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 +msgid "Hold order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 +msgid "Cancel order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "" @@ -6274,7 +6435,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -6466,7 +6627,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "" msgid "Sale History" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "" @@ -6954,12 +7109,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "" @@ -7453,42 +7648,50 @@ msgstr "" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,73 +8193,68 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,30 +8265,21 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" msgstr "" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" +msgid "Validated" msgstr "" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" +msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -8075,14 +8291,13 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 -msgid "Consumable" +msgid "Allow Variants" msgstr "" #: src/tables/bom/BomTable.tsx:356 -msgid "Show consumable items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 -msgid "Has Pricing" +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:366 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 +msgid "Has Pricing" +msgstr "" + +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "" @@ -9414,8 +9675,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "" @@ -9440,24 +9701,24 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -9691,11 +9953,11 @@ msgstr "" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "" @@ -10108,41 +10428,53 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 -msgid "Mobile viewport detected" -msgstr "" - #: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgid "Mobile viewport detected" msgstr "" #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index e65327a8d6..7709572c23 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-06-25 07:39\n" +"PO-Revision-Date: 2025-06-29 12:10\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" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "Деталь" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "Детали" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "Шаблон параметров деталей" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "Шаблон параметра товаров" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "Отгрузка заказов на продажу" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "Деталь поставщика" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "Детали поставщиков" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "Деталь производителя" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "Детали производителей" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "Категория детали" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "Категории деталей" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "На складе" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "Складские позиции" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "Место хранения" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "Места хранения" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "Тип склада" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "Типы складов" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "История склада" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "История склада" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "Сборка" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "Производство" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "Линия производства" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "Линия производства" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "Товар производства" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "Товары производства" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "Компания" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "Компании" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "Код проекта" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "Коды проекта" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "Заказ на закупку" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "Заказы на закупку" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "Позиция заказа на поставку" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "Позиции заказа на поставку" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "Заказ на продажу" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "Заказы на продажу" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "Отправка заказа на продажу" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "Отгрузка заказа на продажу" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "Заказ на возврат" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "Заказы на возврат" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "Позиция заказа на возврат" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "Позиции заказа на возврат" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "Адрес" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "Адреса" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "Контакт" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "Контакты" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "Владелец" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "Владельцы" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "Пользователь" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "Пользователи" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "Группа" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "Группы" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "Шаблон этикетки" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "Шаблоны этикеток" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "Шаблон отчета" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "Шаблоны отчётов" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "Настройка плагина" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "Конфигурации плагина" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "Тип контента" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "Типы контента" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Ошибка" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "Ошибки" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "Администрирование пользователей" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "Заказы на сборку" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "Инвентаризация" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "Ошибка при отображении компонента" @@ -52,13 +511,13 @@ msgstr "Начать сканирование" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Штрихкод" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "Сканировать" @@ -82,47 +541,41 @@ msgstr "Нет данных штрихкода" msgid "Scan or enter barcode data" msgstr "Отсканируйте штрихкод или введите данные" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Ошибка" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "Введите данные штрихкода" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "Сканировать штрихкод" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "Подходящих элементов не найдено" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "Успешно" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "Ошибка сканирования штрихкода" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "Не удалось привязать штрихкод" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "Это удалит ссылку на связанный штрих-ко #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "Отвязать штрихкод" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "Открыть в панели администратора" @@ -190,11 +643,11 @@ msgstr "Открыть в панели администратора" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Скопировано" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Копировать" @@ -218,20 +671,20 @@ msgstr "Печать отчётов" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "Печать этикеток" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "Печать" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "Печать" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "Печать отчета" @@ -247,15 +700,15 @@ msgstr "Печать отчета" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "Действия печати" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "Печать этикеток" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "Печать отчетов" @@ -263,7 +716,7 @@ msgstr "Печать отчетов" msgid "Remove this row" msgstr "Удалить эту строку" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "Вы будете перенаправлены на сайт поставщика для дальнейших действий." @@ -295,11 +748,11 @@ msgstr "Открыть всплывающее окно" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "Отписаться от уведомлений" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "Подписаться на уведомления" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "Сбой" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "Да" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "Нет" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "Фильтр календаря" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "Предыдущий месяц" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "Выбрать месяц" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "Следующий месяц" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "Загрузить данные" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "Заказ обновлен" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "Ошибка обновления заказа" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "Просроченный" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "Виджеты не выбраны" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "Используйте меню для добавления виджетов на панель" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "Сохранить макет" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Контрольная панель" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "Изменить макет" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "Добавить виджет" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "Удалить виджеты" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "Удалить этот виджет с панели" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "Количество категорий деталей, на которые вы подписаны" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "Низкий запас" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "Свежие новости от InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "Изменить цветовой режим" @@ -614,30 +1074,30 @@ msgstr "Новостей нет" msgid "There are no unread news items" msgstr "Нет непрочитанных новостей" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "Суперпользователь" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "Сотрудник" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "Суперпользователь" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "Сотрудник" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "Электронная почта: " -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "Имя не определено" @@ -653,20 +1113,20 @@ msgstr "Удалить связанное изображение?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "Отменить" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "Удалить" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "Очистить" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "Подтвердить" @@ -766,27 +1226,19 @@ msgstr "Изображение успешно скачано" msgid "Image upload failed" msgstr "Не удалось загрузить изображение" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "Успешно" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "Изображение успешно загружено" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "Заметка успешно сохранена" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "Не удалось сохранить заметки" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "Ошибка при сохранении заметок" @@ -794,15 +1246,15 @@ msgstr "Ошибка при сохранении заметок" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "Сохранить заметки" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "Закрыть редактор" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "Разрешить редактирование" @@ -822,7 +1274,11 @@ msgstr "Код" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "Предварительный просмотр недоступен, нажмите \"Перезагрузить предпросмотр\"." @@ -948,8 +1404,8 @@ msgstr "Ошибка сервера" msgid "A server error occurred" msgstr "Произошла ошибка сервера" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "Ошибка формы" @@ -957,23 +1413,23 @@ msgstr "Ошибка формы" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "Существуют ошибки для одного или нескольких полей формы" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "Обновить" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "Удалить" @@ -991,188 +1447,188 @@ msgstr "Удалить" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "Вы вошли" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -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:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "Вы вошли" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "Вы успешно вошли в систему" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "Ошибка входа" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "Проверьте введенные данные и повторите попытку." -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "Отправка почты прошла успешно" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Проверьте свой почтовый ящик на наличие ссылки для входа в систему. Если у вас есть учетная запись, вы получите ссылку для входа в систему. Проверьте также спам." -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "Не удалось доставить почту" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "Или продолжить с другими методами" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "Логин" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "Логин" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "Пароль" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "Ваш пароль" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "Пароль" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "Ваш пароль" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "Сбросить пароль" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "Электронная почта" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Мы вышлем вам ссылку для входа - если вы зарегистрированы" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "Отправьте мне электронное письмо" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "Логин и пароль" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "Войти" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Отправить email" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "Пароли не совпадают" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "Регистрация выполнена успешно" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "Пожалуйста, подтвердите адрес электронной почты для завершения регистрации" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "Ошибка ввода" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "Проверьте введенные данные и повторите попытку. " -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "Это будет использовано для подтверждения" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "Повторите пароль" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "Введите пароль еще раз" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Регистрация" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "Или используйте SSO" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Узел" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "Название" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Здесь никого..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Добавить узел" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "Сохранить" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "Выбор сервера" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "Изменение параметров хостов" @@ -1196,7 +1652,7 @@ msgstr "Изменение параметров хостов" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "Сохранить выбор хоста" @@ -1216,97 +1672,97 @@ msgstr "Сохранить выбор хоста" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Сервер" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "Версия" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Версия API" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Плагины" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "Включено" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "Отключено" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "Воркер" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Остановлен" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "Работает" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Значок не выбран" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "Без категории" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Поиск..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "Выберите категорию" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Выбрать набор" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "{0} иконок" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Поиск" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "Загрузка" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "Ничего не найдено" @@ -1372,7 +1828,7 @@ msgstr "Фильтр по статусу проверки строк" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "Готово" @@ -1391,8 +1847,8 @@ msgstr "Обработка данных" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "Произошла ошибка" @@ -1474,8 +1930,9 @@ msgstr "Данные успешно импортированы" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "Закрыть" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "Импорт записей" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "Импортированные строки" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "Подробнее" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "Неизвестная ошибка" @@ -1600,12 +2058,12 @@ msgstr "None" msgid "InvenTree Logo" msgstr "Логотип InvenTree" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "Сменить язык" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "Эта информация доступна только для сотрудников" @@ -1628,7 +2086,7 @@ msgstr "Обновление ролей группы" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "Обновлено" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "Роль" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "Просмотр" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "Редактировать" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Добавить" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "Нет элементов" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "Доступно" @@ -1687,64 +2145,42 @@ msgstr "Доступно" msgid "Selected" msgstr "Выбрано" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "Версия InvenTree" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "Версия InvenTree" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Версия Python" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "Версия Django" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "Хеш коммита" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "Дата коммита" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "Ветка коммита" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "Информация о версии" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "Ссылки" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "Документация" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "Исходный код" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "Мобильное Приложение" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "Сообщить об ошибке" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,24 +2189,46 @@ msgstr "Сообщить об ошибке" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "Копировать информацию о версии" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "Ссылки" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "Документация" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "Исходный код" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "Мобильное Приложение" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "Сообщить об ошибке" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "Копировать информацию о версии" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "Версия разработки" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "Последняя версия" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "Доступно обновление" @@ -1782,15 +2240,15 @@ msgstr "Нет доступного текста лицензии" msgid "No Information provided - this is likely a server issue" msgstr "Нет информации - это, скорее всего, проблема с сервером" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "Загрузка информации о лицензии" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "Не удалось получить информацию о лицензии" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "{key} Packages" @@ -1806,11 +2264,11 @@ msgstr "{key} Packages" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Имя экземпляра" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "Версия сервера" @@ -1818,114 +2276,119 @@ msgstr "Версия сервера" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "База данных" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "Режим отладки" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "Сервер запущен в режиме отладки" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Режим Docker" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Сервер развернут с помощью docker" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Поддержка плагина" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Поддержка плагинов включена" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Поддержка плагинов отключена" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Состояние сервера" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Исправен" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Обнаруженные проблемы" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "Фоновый процесс" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." -msgstr "Фоновый рабочий процесс не запущен." +msgid "The background worker process is not running" +msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "Настройки Email" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "Электронная почта не настроена." - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "Электронная почта не настроена." + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "Сервер запущен в режиме отладки." -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "Фоновый рабочий процесс не запущен." -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "Настройка электронной почты" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "Перезапуск сервера" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "Для применения изменений необходим перезапуск сервера." -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "Миграции базы данных" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "Требуется применить миграции базы данных." -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "Предупреждения" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "Подробнее о {code}" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "Ничего не найдено..." #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "Настройки" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "Настройки учётной записи" @@ -1959,8 +2423,8 @@ msgstr "Настройки учётной записи" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "Системные настройки" @@ -1972,12 +2436,12 @@ msgstr "Системные настройки" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Админ центр" @@ -2002,34 +2466,22 @@ msgstr "Выход" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "Детали" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "Склад" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Производство" @@ -2038,8 +2490,8 @@ msgstr "Производство" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Закупки" @@ -2047,34 +2499,16 @@ msgstr "Закупки" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "Продажи" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "Пользователи" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "Группы" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "Пользовательские настройки" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "Панель навигации" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "Действия" @@ -2099,54 +2533,58 @@ msgstr "Действия" msgid "About" msgstr "О проекте" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "Пометить как прочитанное" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "Просмотреть все уведомления" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "У вас нет непрочитанных уведомлений." -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "Обзор недоступен" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "Для данного типа модели обзор недоступен" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "Показать все результаты" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "результаты" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "Удалить группу из поиска" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Поставщики" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Производители" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Покупатели" @@ -2155,41 +2593,41 @@ msgstr "Покупатели" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "Введите слова для поиска" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "Обновить результаты поиска" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "Параметры поиска" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Поиск полного слова" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "Поиск по выражению" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "Поиск по заметкам" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "Произошла ошибка во время поиска запроса" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Нет результатов" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "Нет доступных результатов для поискового запроса" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "Вложения" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "Заметки" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "Информация о плагине" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Описание" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "Автор" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "Дата" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "Активно" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "Путь установки" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "Встроенный" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "Пакет" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "Настройки плагинов" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "Настройка плагина" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "Настройка плагина" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "Произошла ошибка при отрисовке редактора шаблонов." -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "Ошибка загрузки редактора плагинов" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "Произошла ошибка при отрисовке предпросмотра шаблона." -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "Ошибка загрузки предпросмотра плагина" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "Неверный источник или имя функции" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "Ошибка при загрузке содержимого" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "Произошла ошибка при загрузке содержимого плагина" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "Неизвестная модель: {model_name}" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "Неизвестная модель: {model_name}" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "Деталь" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "Шаблон параметров деталей" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "Шаблон параметра товаров" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "Отгрузка заказов на продажу" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "Деталь поставщика" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "Детали поставщиков" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "Деталь производителя" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "Детали производителей" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "Категория детали" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "Категории деталей" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "На складе" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "Складские позиции" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "Место хранения" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "Места хранения" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "Тип склада" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "Типы складов" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "История склада" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "История склада" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "Сборка" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "Производство" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "Линия производства" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "Линия производства" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "Товар производства" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "Товары производства" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "Компания" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "Компании" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "Код проекта" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "Коды проекта" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "Заказ на закупку" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "Заказы на закупку" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "Позиция заказа на поставку" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "Позиции заказа на поставку" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "Заказ на продажу" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "Заказы на продажу" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "Отправка заказа на продажу" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "Отгрузка заказа на продажу" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "Заказ на возврат" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "Заказы на возврат" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "Позиция заказа на возврат" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "Позиции заказа на возврат" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "Адрес" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "Адреса" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "Контакт" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "Контакты" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "Владелец" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "Владельцы" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "Пользователь" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "Группа" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "Шаблон этикетки" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "Шаблоны этикеток" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "Шаблон отчета" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "Шаблоны отчётов" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "Конфигурации плагина" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "Тип контента" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "Типы контента" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "Ошибки" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "Ошибки" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "Отгрузка" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "Неактивный" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "Нет склада" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "Серийный номер" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "Количество" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Партия" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "Редактирование настроек" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "Значение {key} успешно обновлено" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "Настройки обновлены" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "Настройки {0} успешно обновлены" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "Ошибка при редактировании настроек" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "Настройки не указаны" @@ -2891,14 +2951,6 @@ msgstr "Настройки не указаны" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "Настройки не указаны" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "Настройки не указаны" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "Создать деталь поставщика" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "Деталь поставщика создана" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "Исправьте ошибки в выбранных деталях" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "Закупить детали" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "Arabic" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "Bulgarian" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "Czech" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "Danish" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "German" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "Greek" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "English" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "Spanish" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "Spanish (Mexican)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "Estonian" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "Farsi / Persian" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "Finnish" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "French" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "Hebrew" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "Hindi" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "Hungarian" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "Italian" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "Japanese" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "Korean" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "Lithuanian" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "Latvian" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "Dutch" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "Norwegian" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "Polish" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "Portuguese" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "Portuguese (Brazilian)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "Romanian" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "Russian" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "Slovak" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "Slovenian" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "Serbian" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "Swedish" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "Thai" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "Turkish" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "Ukrainian" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "Vietnamese" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "Chinese (Simplified)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "Chinese (Traditional)" @@ -3502,61 +3546,61 @@ msgstr "Chinese (Traditional)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "Перейти к панели InvenTree" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "Посетите документацию, чтобы узнать больше о InvenTree" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "О программе InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "О программе InvenTree" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "О программе InvenTree org" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "Информация о сервере" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "Об этом сервере InvenTree" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Информация о лицензии" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "Лицензии на зависимостей сервиса" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "Открыть панель навигации" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "Открыть главное меню навигации" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "Сканировать штрихкод или QR-код" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "Перейти в админ центр" @@ -3759,23 +3803,6 @@ msgstr "О проекте InvenTree" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "Администрирование пользователей" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "Заказы на сборку" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "Инвентаризация" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "Инвентаризация" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "Следующий код партии" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "Следующий серийный номер" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "Продукция" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "Статус" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "Завершить производство" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "Производство завершено" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "Списать Продукцию" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" -msgstr "Продукция списана" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "Продукция списана" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "Отменить производство" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" -msgstr "Производство отменено" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" +msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "Производство отменено" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Выберите исходное расположение для распределения запасов" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Запасы назначены" @@ -3927,9 +4004,9 @@ msgstr "Запасы назначены" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "Получать уведомления" @@ -3957,200 +4034,191 @@ msgstr "Родительская категория" msgid "Subscribe to notifications for this category" msgstr "Подписаться на уведомления для этой категории" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "Назначить код партии и серийные номера" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "Назначить код партии" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "Выберите место хранения" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "Пункт назначения товара выбран" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "Выбрано расположение категории по умолчанию" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "Выбрано место получения запасов" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "Выбрано местоположение по умолчанию" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "Выбрано расположение категории по умолчанию" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "Выбрано место получения запасов" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "Выбрано местоположение по умолчанию" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "Задать место хранения" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "Задать срок годности" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "Настройка упаковки" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "Изменить статус" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "Добавить заметку" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "Расположение" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "Использовать место хранения по-умолчанию" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "Использовать место хранения позиции заказа " - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" +msgstr "Расположение" + +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" +msgstr "Использовать место хранения по-умолчанию" + +#: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "Использовать место хранения позиции заказа " + +#: src/forms/PurchaseOrderForms.tsx:631 msgid "Store with already received stock" msgstr "Использовать место хранения уже полученных запасов" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 msgid "Batch Code" msgstr "Код партии" -#: src/forms/PurchaseOrderForms.tsx:619 +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "Введите код партии для полученных запасов" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "Серийные номера" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "Введите серийные номера для полученных запасов" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "Срок годности" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "Введите дату истечения срока годности полученных элементов" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "Серийные номера" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" +msgstr "Введите серийные номера для полученных запасов" + +#: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "Срок годности" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "Введите дату истечения срока годности полученных элементов" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 #: src/pages/company/SupplierPartDetail.tsx:172 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Упаковка" -#: src/forms/PurchaseOrderForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "Заметка" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "Артикул поставщика" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "Получено" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "Получить позиции" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "Элементы получены" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "Товар получен на складе" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "Следующий код партии" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "Следующий серийный номер" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "Ввести количество упаковок вместо количества отдельных элементов" @@ -4158,188 +4226,216 @@ msgstr "Ввести количество упаковок вместо коли #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "Введите начальное количество этой детали на складе" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Введите серийные номера для нового склада (или оставьте пустым)" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "Состояние складской позиции" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "Создать складскую позицию" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "Выберите часть для установки" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "Подтвердить перемещение запаса" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "Загрузка..." -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "Переместить в местоположение по умолчанию" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "Переместить" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "На складе" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "Количество" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "Добавить Остатки" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "Запас добавлен" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "Удалить запасы" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "Запас удален" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "Перемещение запасов" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "Запас перемещен" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "Подсчет остатков" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "Запас посчитан" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "Изменить статус запасов" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "Состояние запаса изменено" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "Объединить Запасы" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "Запасы объединены" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "Передать запас клиенту" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "Запас передан клиенту" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "Удалить складскую позицию" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "Запас удален" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "Расположение основного склада" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "Значение" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "Некорректный запрос" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "Не авторизован" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "Запрещено" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "Не найдено" @@ -4371,13 +4467,13 @@ msgstr "Внутренняя ошибка сервера" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 +msgid "MFA Login successful" +msgstr "" + +#: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 msgid "Logged Out" msgstr "Выход" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "Успешный выход из системы" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "Язык изменён" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "Тема изменена" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Проверьте свой почтовый ящик, чтобы получить ссылку на сброс. Это работает только в том случае, если у вас есть учетная запись. Проверьте также спам." -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "Сброс не удался" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "Войти в систему" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "Вход выполнен успешно" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "Пароль установлен" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль был установлен успешно. Теперь вы можете войти в систему с новым паролем" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "Экспортирование данных" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "Экспорт данных" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "Экспорт" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "Процесс успешно завершён" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "Процесс успешно завершён" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "Элемент создан" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "Товар обновлен" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "Товар удален" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "Вы уверены, что хотите удалить этот элемент?" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "Последний серийный номер" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Проверка того, что вы уже вошли в систему" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "Ничего не выбрано" @@ -4605,15 +4709,15 @@ msgstr "Ничего не выбрано" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "Войти" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "Нет аккаунта?" @@ -4626,21 +4730,29 @@ msgstr "Нет аккаунта?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "Многофакторная аутентификация" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "Код TOTP" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "Введите пароль TOTP или код восстановления" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "Элемент уже отсканирован" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "Ошибка API" @@ -5068,10 +5179,6 @@ msgstr "Данные аккаунта обновлены" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "Должность" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "Тип" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "Редактировать аккаунт" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "Изменить пароль" @@ -5189,18 +5297,22 @@ msgstr "Одноразовый пароль" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "Введите код TOTP, чтобы убедиться, что он зарегистрирован правильно" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "Адреса электронной почты" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" -msgstr "Адреса электронной почты" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 msgid "Single Sign On" msgstr "Технология единого входа (SSO)" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" +msgstr "Не включен" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5210,10 +5322,6 @@ msgstr "Технология единого входа (SSO)" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "Не включен" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "Технология единого входа (SSO) не включена на данном сервере" @@ -5221,65 +5329,65 @@ msgstr "Технология единого входа (SSO) не включен #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "Токены доступа" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "Ошибка обновления электронной почты" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "Не настроен" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "В настоящее время не зарегистрирован ни один адрес электронной почты." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "С вашей учетной записью связаны следующие адреса электронной почты:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "Основной" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "Проверено" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "Непроверенный" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "Сделать основным" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "Отправить подтверждение повторно" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "Добавить адрес электронной почты" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "Электронная почта" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "Адрес электронной почты" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "Ошибка добавления электронной почты" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "Добавить Email" @@ -5303,68 +5411,68 @@ msgstr "Добавить Email" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "Токены многофакторной аутентификации для данного аккаунта не настроены" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "Коды восстановления" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "Ошибка регистрации кодов восстановления" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "Алгоритм одноразового пароля на основе времени" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "Коды восстановления доступа используя TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "Добавить токен" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "Зарегестрировать токен TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "Ошибка регистрации токена TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "Введите пароль" @@ -5376,7 +5484,7 @@ msgstr "Введите пароль" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Настройки отображения" @@ -5389,14 +5497,14 @@ msgstr "Настройки отображения" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "Язык" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "Цветовое оформление" @@ -5412,39 +5520,39 @@ msgstr "Цветовое оформление" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "Цвет выделения" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "Пример" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "Белый цвет" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "Черный цвет" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "Радиус границы" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "Значок загрузки" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "Полоски" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "Овал" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "Точки" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "Валюта" @@ -5489,70 +5597,72 @@ msgstr "Последнее обновление" msgid "Base currency" msgstr "Основная валюта" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "Управление пользователями" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "Импорт данных" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "Экспорт данных" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" -msgstr "Сканирование штрихкодов" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "Импорт данных" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "Экспорт данных" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "Сканирование штрихкодов" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "Фоновые задачи" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "Отчёты об ошибках" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "Курсы валют" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "Пользовательские состояния" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Единицы измерения" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "Пользовательские состояния" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Единицы измерения" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Параметры деталей" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "Параметры категории" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Типы мест хранения" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "Оборудование" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "Оборудование" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "Оборудование" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "Отчёты" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "Расширенные настройки" @@ -5605,8 +5743,8 @@ msgstr "Ошибки реестра оборудования" msgid "There are no machine registry errors" msgstr "Нет ошибок реестра оборудования" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "Информация" @@ -5614,7 +5752,7 @@ msgstr "Информация" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5626,7 +5764,7 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Ошибки плагинов" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "Альбомный" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "Прикрепить к модели" @@ -5733,23 +5875,23 @@ msgstr "Токены" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "Штрих-коды" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "Эта панель является условной." - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "Эта панель является условной." + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "Цены" @@ -5757,15 +5899,10 @@ msgstr "Цены" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "Метки" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "Отчёты" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,63 +5955,61 @@ msgstr "Пометить как непрочитанное" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "Внутренний артикул" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Ревизия" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "Пользовательский статус" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "Внешний склад" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "Ссылка" -#: src/pages/build/BuildDetail.tsx:144 -msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" +msgid "Parent Build" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -5883,264 +6018,285 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Ответственный" - #: 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:191 +msgid "Build Quantity" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "Можно произвести" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: 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:385 +msgid "Completed Outputs" +msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Создано" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" +msgstr "Ответственный" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "Любое расположение" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "Место назначения" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Создано" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "Начальная дата" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "Целевая дата" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "Завершено" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "Подробности сборки" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" -msgstr "Позиции" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "Требуемый запас" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "Незавершенная продукция" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "Незавершенная продукция" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:452 msgid "Edit Build Order" msgstr "Редактировать заказ на производство" -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 +#: src/pages/build/BuildDetail.tsx:474 +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Создать заказ на сборку" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:484 msgid "Cancel Build Order" msgstr "Отменить заказ для производства" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Order cancelled" msgstr "Заказ отменён" -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Cancel this order" msgstr "Отменить заказ" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:496 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Place this order on hold" msgstr "Отложите этот заказ" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Order placed on hold" msgstr "Заказ отложен" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:504 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Issue this order" msgstr "Оформить данный заказ" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 msgid "Order issued" msgstr "Заказ оформлен" -#: src/pages/build/BuildDetail.tsx:440 +#: src/pages/build/BuildDetail.tsx:512 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Mark this order as complete" msgstr "Отметить данный заказ как завершённый" -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 msgid "Order completed" msgstr "Заказ завершён" -#: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Issue Order" msgstr "Оформить заказ" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:553 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 msgid "Complete Order" msgstr "Завершить заказ" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:571 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 msgid "Edit order" msgstr "Редактировать заказ" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 msgid "Duplicate order" msgstr "Дублировать заказ" -#: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 msgid "Hold order" msgstr "Отложить заказ" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 msgid "Cancel order" msgstr "Отменить заказ" -#: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "Заказ на сборку" @@ -6148,78 +6304,83 @@ msgstr "Заказ на сборку" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "В виде таблицы" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "В виде календаря" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "Веб-сайт" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "Номер телефона" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "Адрес электронной почты" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "Валюта по умолчанию" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Поставщик" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "Производитель" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "Покупатель" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "Сведения о компании" @@ -6227,32 +6388,32 @@ msgstr "Сведения о компании" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "Поставляемые детали" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "Детали производителя" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "Детали производителя" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "Редактирование компании" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "Удалить компанию" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "Действия с компанией" @@ -6274,7 +6435,7 @@ msgstr "Внешняя ссылка" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "Сведения о детали" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "Сведения о детали производителя" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "Параметры" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "Описание детали" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "Количество в упаковке" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "В заказе" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "Сведения о детали поставщика" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "Полученные позиции" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Цены закупок" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "Действия с деталью поставщика" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "Редактировать деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "Удалить деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "Создать деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "Нет на складе" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "Сведения о группе" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "Роли группы" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "Сведения о пользователе" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "Подкатегории" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Структура" @@ -6466,7 +6627,7 @@ msgstr "Категория детали верхнего уровня" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Добавить категорию детали" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "Перенести элементы в родительскую категорию" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Удалить товар" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Действия с категорией" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "Сведения о категории" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "Резервирование в заказах на сборку" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "Резервирование в заказах на продажу" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "Разновидность детали" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "Ревизия" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Категория" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "Расположение по умолчанию" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Единица измерения" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Ключевые слова" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "Доступно" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "Минимальный запас" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "В заказе" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "Требуется для заказов" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "Зарезервировано в заказах на сборку" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "Зарезервировано в заказах на продажу" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" -msgstr "Можно произвести" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" +msgstr "Зарезервировано в заказах на сборку" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "В производстве" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "Зарезервировано в заказах на продажу" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "В производстве" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "Заблокировано" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "Шаблон детали" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "Сборная деталь" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "Компонент для сборки" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "Можно закупать" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "Можно продавать" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "Виртуальная деталь" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "Дата создания" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "Создал" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "Поставщик по умолчанию" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "Ценовой диапазон" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "Последний серийный номер" @@ -6689,95 +6852,99 @@ msgstr "Последний серийный номер" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "Разновидности" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "Резервирование" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "Спецификация" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "Используется в" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "Цены на деталь" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "Планирование" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "Требуется" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "Редактировать деталь" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "Создать деталь" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "Удалить деталь" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "Удаление этой детали нельзя отменить" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "Действия со складом" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "Закупить" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "Закупить на склад" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "Действия с деталью" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "Цены продаж" msgid "Sale History" msgstr "История продаж" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "Максимум" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "Запланировано" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "Минимум" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "Дата в прошлом" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "Запланированное количество" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "Информация недоступна" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "Ожидаемое количество" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "Стоимость склада" @@ -6910,22 +7065,22 @@ msgstr "Максимальное значение" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "Общая стоимость" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "Компонент" @@ -6954,12 +7109,12 @@ msgstr "Максимальная цена" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "Цена за единицу" @@ -7016,6 +7171,14 @@ msgstr "Редактировать цены" msgid "Pricing Category" msgstr "Категории цен" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "Минимум" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "Максимум" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "Переопределённые цены" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "Закупочные цены" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "Последнее обновление" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "Редактирование заказа на закупку" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "Создать заказ на закупку" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "Завершенные позиции" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "Место хранения" @@ -7167,9 +7330,9 @@ msgstr "Дата оформления" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Дата завершения" @@ -7179,31 +7342,41 @@ msgstr "Дата завершения" msgid "Order Details" msgstr "Сведения о заказе" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "Позиции" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "Дополнительные позиции" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "Оформить заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "Отмена заказа на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "Отложить заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "Завершить заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "Действия с заказом" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "Создать заказ на возврат" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "Создать заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "Заказ отгружен" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "Отгрузить заказ" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "Номер счета" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "Дата отгрузки" @@ -7337,13 +7510,13 @@ msgstr "Данные отгрузки" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "Отменить отгрузку" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "В обработке" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "Отправить отгрузку" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "Действия с отгрузкой" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "Внешний склад" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Тип места хранения" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Сведения о месте" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Редактировать место хранения" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Действия с местом хранения" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "" @@ -7453,42 +7648,50 @@ msgstr "" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "Родительский элемент" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "Запас-родитель" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "Движение остатков" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "Редактировать складскую позицию" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "Присвоить запасу серийный номер" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "Запасу присвоен серийный номер" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "Вернуть запас" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "Вернуть запас на склад. Он будет возвращен от клиента." - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" +msgstr "Присвоить запасу серийный номер" + +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" +msgstr "Запасу присвоен серийный номер" + +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" +msgstr "Вернуть запас" + +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." +msgstr "Вернуть запас на склад. Он будет возвращен от клиента." + +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 msgid "Stock Operations" msgstr "Действия со складом" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:868 msgid "Count stock" msgstr "Установить запасы" -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:900 msgid "Transfer" msgstr "Переместить" -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:911 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:912 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:777 +#: src/pages/stock/StockDetail.tsx:936 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:778 +#: src/pages/stock/StockDetail.tsx:937 msgid "Return from customer" msgstr "Вернуть запас от клиента" -#: src/pages/stock/StockDetail.tsx:791 +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "Передать запас клиенту" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "Передать запас клиенту" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "Залежалый" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "Просрочен" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "Недоступно" @@ -7627,8 +7850,8 @@ msgstr "Часть не активна" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Деталь заблокирована" @@ -7674,147 +7897,147 @@ msgstr "Выбрать столбцы" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "Назначено мне" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "Показать заказы, назначенные мне" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "Незавершено" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "Показать незавершённые элементы" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "Минимальная дата" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "Показать элементы после указанной даты" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "Назначено мне" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "Показать заказы, назначенные мне" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "Незавершено" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "Показать незавершённые элементы" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "Минимальная дата" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "Показать элементы после указанной даты" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "Максимальная дата" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "Показать элементы до указанной даты" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "Созданы до" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "Показать заказы, созданные до указанной даты" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "Созданы после" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "Показать заказы, созданные после указанной даты" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "Начальная дата до" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "Показать элементы, начальная дата которых раньше указанной" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "Начальная дата после" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "Показать элементы, начальная дата которых после указанной" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "Целевая дата до" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "Показать элементы, целевая дата которых раньше указанной" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "Целевая дата после" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "Показать элементы, целевая дата которых после указанной" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "Завершен до" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "Показать заказы, завершенные до указанной даты" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "Завершен после" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "Показать заказы, завершенные после указанной даты" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "Указан код проекта" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "Показать заказы с указанным кодом проекта" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "Фильтр по статусу заказа" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "Фильтр по коду проекта" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "Фильтр по ответственному" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "Фильтр по пользователю" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "Фильтр по пользователю, который создал заказ" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "Фильтр по пользователю, создавшему заказ" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "Фильтр по категории" @@ -7857,19 +8080,18 @@ msgstr "Добавить фильтр" msgid "Clear Filters" msgstr "Очистить фильтр" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "Записи не найдены" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" -msgstr "Не удалось загрузить параметры таблицы" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" +msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "Сервер вернул неверный тип данных" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "Сервер вернул неверный тип данных" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "Сервер вернул неверный тип данных" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "Это действие нельзя будет отменить" @@ -7963,75 +8193,70 @@ msgstr "Эта позиция в спецификации унаследован msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 +#: src/tables/bom/BomTable.tsx:331 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show assembled items" msgstr "Показать сборные детали" -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "Показать элементы, которые есть в наличии на складе" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" -msgstr "Показать элементы, которые находятся в заказе" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8040,32 +8265,23 @@ msgstr "Показать элементы, которые находятся в #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" +msgstr "Показать элементы, которые есть в наличии на складе" + +#: src/tables/bom/BomTable.tsx:341 +msgid "Show items on order" +msgstr "Показать элементы, которые находятся в заказе" + +#: src/tables/bom/BomTable.tsx:345 msgid "Validated" msgstr "Утверждено" -#: src/tables/bom/BomTable.tsx:336 +#: src/tables/bom/BomTable.tsx:346 msgid "Show validated items" msgstr "Показать утверждённые элементы" -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" -msgstr "Унаследовано" - -#: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" -msgstr "Показать элементы, которые унаследованы" - -#: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" -msgstr "Есть варианты" - -#: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" -msgstr "Показать элементы, в которых есть варианты замены" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8075,15 +8291,14 @@ msgstr "Показать элементы, в которых есть вариа #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" -msgstr "Необязательно" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" +msgstr "Унаследовано" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" -msgstr "Показать необязательные элементы" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" +msgstr "Показать элементы, которые унаследованы" #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" @@ -8094,110 +8309,129 @@ msgstr "Показать необязательные элементы" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 +msgid "Allow Variants" +msgstr "Есть варианты" + +#: src/tables/bom/BomTable.tsx:356 +msgid "Show items which allow variant substitution" +msgstr "Показать элементы, в которых есть варианты замены" + +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" +msgstr "Необязательно" + +#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "Показать необязательные элементы" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 msgid "Consumable" msgstr "Расходник" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:366 msgid "Show consumable items" msgstr "Показать элементы, которые являются расходниками" -#: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 msgid "Has Pricing" msgstr "Есть цена" -#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "Показать позиции с ценой" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "Импортировать данные спецификации" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "Создать позицию в спецификацию" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "Создана позиция в спецификации" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "Редактировать позицию спецификации" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "Позиция в спецификации обновлена" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "Удалить позицию в спецификации" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "Позиция в спецификации удалена" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "Утвердить спецификацию" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Вы хотите утвердить спецификацию для данной сборочной детали?" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "Спецификация утверждена" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "Позиция в спецификации утверждена" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "При утверждении позиции в спецификации произошла ошибка" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "Показать спецификацию" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "Утвердить позицию в спецификации" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "Редактировать варианты замены" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Невозможно отредактировать спецификацию, поскольку деталь заблокирована" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "Сборная деталь" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "Статус заказа" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "Зарезервированное количество" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "Доступное количество" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "Выполняется автоматическое распределение" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "Автораспределение запасов" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "Автоматически выделять запасы на эту сборку в соответствии с выбранными параметрами" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "Начислить все неотслеживаемые запасы для этого заказа на сборку" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "Начислить запасы из выбранного элемента строки" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "Склад был распродан" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "Есть целевая дата" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "Показать заказы с указанной целевой датой" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "Есть начальная дата" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "Показать заказы с указанной начальной #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "Нет результатов" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "Вы уверены, что хотите удалить этот адр #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "Создать компанию" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Метка времени" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "Создать позицию" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "Редактировать позицию" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "Удалить позицию" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "Инициализировано" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "Ошибки не обнаружены" @@ -8828,38 +9076,38 @@ msgstr "Сведения об оборудовании" msgid "Driver" msgstr "Драйвер" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "Встроенный драйвер" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "Не найдено" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "Тип оборудования не найден." + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "Тип оборудования не найден." - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "Информация о типе оборудования" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "Часть URL-адреса" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "Плагин поставщика" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "Файл поставщика" @@ -8867,19 +9115,19 @@ msgstr "Файл поставщика" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "Доступные драйверы" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "Драйвер оборудования не найден." -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "Информация о драйвере оборудования" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "Тип оборудования" @@ -8887,19 +9135,19 @@ msgstr "Тип оборудования" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "Встроенный тип" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "Встроенный тип" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "Сведения о типе оборудования" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "Сведения о драйвере оборудования" @@ -8917,7 +9165,7 @@ msgstr "Уведомление" msgid "Message" msgstr "Сообщение" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" -msgstr "Требуемый запас" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" +msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "Вы подписаны на получение уведомлений для этой категории" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "Включая подкатегории" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "Включить подкатегории в результаты" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "Показать категории, которые являются структурами" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "Показать категории, на которые пользователь подписан" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "Создать категорию деталей" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "Задать родительскую категорию" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "Установить родителя" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "Задать родительскую категорию для выбранных элементов" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "Создать категорию деталей" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "Внутренние ед. измерения" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "Создание параметра детали" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "Создать параметр" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Параметры детали нельзя редактировать, поскольку деталь заблокирована" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "Показать шаблоны с вариантами" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "Имеет единицу измерения" @@ -9082,16 +9343,16 @@ msgstr "Удалить шаблон параметра" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Общее количество" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "Показать детали с активным статусом" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "Показать детали с заблокированным статусом" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "Показать сборные детали" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "Включить детали в подкатегориях" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "Показать детали, которые могут быть компонентом для сборки" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "Фильтр по деталям, в которых задана единица измерения" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "Есть внутренний артикул" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "Показать детали с заданным внутренним артикулом" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "Можно закупать" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "Показать детали, которые можно закупать" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "Можно продавать" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "Показать детали, которые можно продавать" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Виртуальная" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "Показать виртуальные детали" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "Не виртуальная" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "Шаблон" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "Показать шаблоны деталей" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "Показать детали, на которые пользователь подписан" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "Плагин активен" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "Плагин неактивен" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "Плагин не установлен" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "Плагин" @@ -9414,8 +9675,8 @@ msgstr "Плагин" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "Обязательно" @@ -9423,7 +9684,7 @@ msgstr "Обязательно" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "Описание недоступно" @@ -9440,24 +9701,24 @@ msgstr "Описание недоступно" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "Подтвердите активацию плагина" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "Подтвердите активацию плагина" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "Подтвердите деактивацию плагина" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "Выбранный плагин будет активирован" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "Выбранный плагин будет деактивирован" @@ -9465,15 +9726,15 @@ msgstr "Выбранный плагин будет деактивирован" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "Деактивировать" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "Активировать" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "Активировать выбранный плагин" @@ -9481,48 +9742,53 @@ msgstr "Активировать выбранный плагин" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "Обновить выбранный плагин" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Удалить" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "Удалить выбранный плагин" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "Удалить конфигурацию выбранного плагина" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "Активировать плагин" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "Плагин был активирован" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "Плагин был деактивирован" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" + +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "Установить плагин" -#: src/tables/plugin/PluginListTable.tsx:293 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Install" msgstr "Установить" -#: src/tables/plugin/PluginListTable.tsx:294 +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "Плагин успешно установлен" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "Удалить плагин" @@ -9530,23 +9796,23 @@ msgstr "Удалить плагин" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "Подтвердите удаление плагина" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "Выбранный плагин будет удалён." -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "Плагин успешно удалён" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "Удалить плагин" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Удаление этого плагина приведет к удалению всех связанных настроек и данных. Вы уверены, что хотите удалить этот плагин?" @@ -9554,11 +9820,11 @@ msgstr "Удаление этого плагина приведет к удал #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "Плагины перезагружены" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "Плагины были успешно перезагружены" @@ -9570,14 +9836,10 @@ msgstr "Плагины были успешно перезагружены" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "Перезагрузить плагины" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "Установить плагин" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "Установить плагин" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "Сведения о плагине" @@ -9598,12 +9860,12 @@ msgstr "Сведения о плагине" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "Пример" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "Установлено" @@ -9652,38 +9914,38 @@ msgstr "Удалить параметр" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "Импортировать позиции" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Код поставщика" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "Ссылка поставщика" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "Код производителя" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "Показать полученные позиции" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "Получить позицию" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "Получить позицию" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Получить позиции" @@ -9691,11 +9953,11 @@ msgstr "Получить позиции" msgid "MPN" msgstr "Артикул производителя" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "Базовая единица измерения" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "Создать деталь поставщика" @@ -9703,98 +9965,98 @@ msgstr "Создать деталь поставщика" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "Показать активные детали поставщиков" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "Активная деталь" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "Показать активные детали" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "Активный поставщик" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "Показать активных поставщиков" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "Показать активных поставщиков" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "Показать детали поставщиков в наличии" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "Получить выбранные элементы" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "Выделить серийные номера" @@ -9806,24 +10068,24 @@ msgstr "Выделить серийные номера" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "Создать токен" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "Токен создан" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "Отменен" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "Токен" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "Последнее использование" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "Истекает" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "Показать отменённые токены" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "Отменить" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "Ошибка при отмене токена" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "Токены показываются только один раз - обязательно запишите его." -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Информация о штрихкоде" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "Конечная точка" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "Результат" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "Контекст" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "Ответ" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "Фильтр по результату" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "Удалить запись сканирования штрихкода" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "Детали сканирования штрихкода" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "Журналирование отключено" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "Журналирование штрихкода отключено" @@ -9998,6 +10260,59 @@ msgstr "Удалить единицу измерения" msgid "Add custom unit" msgstr "Создать единицу измерения" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "Задача" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "Идентификатор задачи" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "Запущен" @@ -10067,16 +10382,16 @@ msgstr "Нет информации" msgid "No error details are available for this task" msgstr "Нет подробностей об ошибке для этой задачи" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "Группа с идентификатором {id} не найдена" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "Произошла ошибка при получении данных группы" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "Название группы пользователей" @@ -10084,23 +10399,28 @@ msgstr "Название группы пользователей" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "Удалить группу" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "Группа удалена" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "Вы уверены, что хотите удалить эту группу?" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "Добавить группу" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "Добавить группу" @@ -10108,41 +10428,53 @@ msgstr "Добавить группу" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "Редактировать группу" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "Тип модели" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "Фильтр по типу модели" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "Аргументы" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "Создать код проекта" @@ -10159,11 +10491,11 @@ msgstr "Удалить код проекта" msgid "Add project code" msgstr "Создать код проекта" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "Последний запуск" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "Следующий запуск" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "Шаблон не найден" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "Произошла ошибка при получении сведений о шаблоне" @@ -10207,32 +10539,32 @@ msgstr "Произошла ошибка при получении сведени #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "Изменить" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "Изменить файл шаблона" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "Редактировать шаблон" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "Удалить шаблон" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "Создать шаблон" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "Создать шаблон" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "Фильтр по статусу" @@ -10240,23 +10572,23 @@ msgstr "Фильтр по статусу" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "Группы обновлены" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "Группы пользователя обновлены" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "Ошибка обновления групп пользователя" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "Пользователь с идентификатором {id} не найден" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "Произошла ошибка при получении данных пользователя" @@ -10264,35 +10596,35 @@ msgstr "Произошла ошибка при получении данных #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "Активен" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Указывает, следует ли рассматривать этого пользователя как активного. Отмените этот выбор вместо удаления учетных записей." -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "Сотрудник" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "Определяет, может ли пользователь войти в админ-панель django." -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "Суперпользователь" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Определяет, что у пользователя есть все разрешения без их явного назначения." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Вы не можете редактировать права пользователя, вошедшего в систему." -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "Группы пользователей" @@ -10300,46 +10632,74 @@ msgstr "Группы пользователей" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "Удалить пользователя" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "Пользователь удалён" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "Вы уверены, что хотите удалить этого пользователя?" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "Создать пользователя" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "Пользователь добавлен" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "Создать пользователя" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "Показать активных пользователей" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "Показать сотрудников" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "Показать суперпользователей" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "Редактировать пользователя" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "Добавить тип места хранения" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "Редактировать тип места хранения" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "Удалить тип места хранения" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "Значок" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "Дата инвентаризации" @@ -10430,188 +10790,184 @@ msgstr "Дата инвентаризации" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "Показать запасы для собранных частей" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Включая вложенные склады" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "Отправлены покупателю" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "Показать элементы, которые были отправлены покупателю" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "Есть серийный номер" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "Показать элементы, которым присвоен серийный номер" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "Серийный номер меньше" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "Показать элементы, у которых серийный номер меньше или равен заданному значению" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "Серийный номер больше" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "Показать элементы, у которых серийный номер больше или равен заданному значению" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "Есть код партии" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "Показать элементы, которым присвоен код партии" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "Есть цена закупки" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "Показать элементы, у которых есть цена закупки" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "Срок годности раньше" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "Показать элементы, срок годности которых истекает раньше указанной даты" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "Срок годности позже" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "Показать элементы, срок годности которых истекает позже указанной даты" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "Обновлены раньше" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "Показать элементы, которые обновлены раньше указанной даты" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "Обновлены позже" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "Показать элементы, которые обновлены позже указанной даты" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "Инвентаризация раньше" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "Показать позиции с проведенной инвентаризацией раньше указанной даты" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "Инвентаризация позже" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "Показать позиции с проведенной инвентаризацией позже указанной даты" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "Внешний склад" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "Показать элементы из внешнего склада" @@ -10619,47 +10975,47 @@ msgstr "Показать элементы из внешнего склада" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "Задан тип места хранения" msgid "Filter by location type" msgstr "Фильтр по типу места хранения" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "Создать место хранения" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "Задать вышестоящий склад" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "Задать вышестоящий склад для выбранных элементов" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "Добавлено" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "Удалено" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "Сведения" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "Нет информации о пользователе" @@ -10803,27 +11159,23 @@ msgstr "Нет информации о пользователе" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 +#: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Обнаружено мобильное устройство" -#: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "Интерфейс InvenTree оптимизирован для планшетов и компьютеров, для телефонов можно использовать официальное приложение." - #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "Интерфейс InvenTree оптимизирован для планшетов и компьютеров, для телефонов можно использовать официальное приложение." + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "Читать документацию" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "Игнорировать и продолжить в интерфейсе для рабочего стола" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 135f7768b5..311e300976 100644 --- a/src/frontend/src/locales/sk/messages.po +++ b/src/frontend/src/locales/sk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "" @@ -52,13 +511,13 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "" @@ -82,47 +541,41 @@ msgstr "" msgid "Scan or enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "" @@ -190,11 +643,11 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "" @@ -247,15 +700,15 @@ msgstr "" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "" @@ -263,7 +716,7 @@ msgstr "" msgid "Remove this row" msgstr "" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "" @@ -653,20 +1113,20 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "" @@ -822,7 +1274,11 @@ msgstr "" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "" @@ -948,8 +1404,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "" @@ -957,23 +1413,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "" @@ -991,188 +1447,188 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -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:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 -msgid "Your username" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:135 #: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" +msgid "Your username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "" @@ -1372,7 +1828,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "" @@ -1391,8 +1847,8 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "" @@ -1474,8 +1930,9 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "" @@ -1600,12 +2058,12 @@ msgstr "" msgid "InvenTree Logo" msgstr "" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "" @@ -1687,64 +2145,42 @@ msgstr "" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:148 -msgid "Version Information" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" +msgid "Version Information" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,8 +2189,26 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:189 @@ -1762,15 +2216,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "" @@ -1782,15 +2240,15 @@ msgstr "" msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "" @@ -1806,11 +2264,11 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "" @@ -1818,114 +2276,119 @@ msgstr "" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "" #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "" @@ -1959,8 +2423,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "" @@ -1972,12 +2436,12 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" @@ -2002,34 +2466,22 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2047,34 +2499,16 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "" @@ -2099,54 +2533,58 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2155,41 +2593,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "" @@ -2891,14 +2951,6 @@ msgstr "" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "" @@ -3502,61 +3546,61 @@ msgstr "" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" @@ -3927,9 +4004,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 -msgid "Store with already received stock" +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 -#: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 -msgid "Batch Code" +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 +msgid "Store with already received stock" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 +#: src/tables/build/BuildAllocatedStockTable.tsx:130 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 +msgid "Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 -msgid "Packaging" +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +msgid "Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4158,188 +4226,216 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 -msgid "Logged Out" +msgid "MFA Login successful" msgstr "" #: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "" @@ -4605,15 +4709,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "" @@ -4626,21 +4730,29 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,16 +5297,20 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "" @@ -5303,68 +5411,68 @@ msgstr "" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -5389,14 +5497,14 @@ msgstr "" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "" @@ -5412,39 +5520,39 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "" @@ -5489,70 +5597,72 @@ msgstr "" msgid "Base currency" msgstr "" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "" @@ -5614,7 +5752,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5626,7 +5764,7 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "" @@ -5757,15 +5899,10 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,63 +5955,61 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:144 -msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" +msgid "Parent Build" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -5883,264 +6018,285 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "" - #: 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:191 +msgid "Build Quantity" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 -msgid "Cancel this order" +msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:424 -msgid "Hold Build Order" +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 -msgid "Order placed on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:432 -msgid "Issue Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 -msgid "Order issued" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:440 -msgid "Complete Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 -msgid "Mark this order as complete" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 -msgid "Order completed" +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 -msgid "Issue Order" +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 -msgid "Complete Order" +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 +msgid "Cancel this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:496 +msgid "Hold Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 +msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:499 -msgid "Build Order Actions" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 +msgid "Order placed on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 -msgid "Edit order" +msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 -msgid "Duplicate order" +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 +msgid "Order issued" msgstr "" #: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 -msgid "Hold order" +msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 -msgid "Cancel order" +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 +msgid "Mark this order as complete" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 +msgid "Order completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 +msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 +msgid "Complete Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:571 +msgid "Build Order Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 +msgid "Edit order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 +msgid "Duplicate order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 +msgid "Hold order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 +msgid "Cancel order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "" @@ -6274,7 +6435,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -6466,7 +6627,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "" msgid "Sale History" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "" @@ -6954,12 +7109,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "" @@ -7453,42 +7648,50 @@ msgstr "" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,73 +8193,68 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,30 +8265,21 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" msgstr "" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" +msgid "Validated" msgstr "" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" +msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -8075,14 +8291,13 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 -msgid "Consumable" +msgid "Allow Variants" msgstr "" #: src/tables/bom/BomTable.tsx:356 -msgid "Show consumable items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 -msgid "Has Pricing" +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:366 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 +msgid "Has Pricing" +msgstr "" + +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "" @@ -9414,8 +9675,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "" @@ -9440,24 +9701,24 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -9691,11 +9953,11 @@ msgstr "" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "" @@ -10108,41 +10428,53 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 -msgid "Mobile viewport detected" -msgstr "" - #: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgid "Mobile viewport detected" msgstr "" #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 1291fb9644..6a0a8fbfc8 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-06-29 12:10\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" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Napaka" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "" @@ -52,13 +511,13 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "" @@ -82,47 +541,41 @@ msgstr "" msgid "Scan or enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Napaka" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "Odpri v nadzorni plošči" @@ -190,11 +643,11 @@ msgstr "Odpri v nadzorni plošči" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Kopirano" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Kopiraj" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "Printaj nalepko" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "Printaj" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "Printaj" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "Tiskaj poročilo" @@ -247,15 +700,15 @@ msgstr "Tiskaj poročilo" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "Dejanja tiskanja" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "Tiskanje nalepk" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "Tiskanje poročil" @@ -263,7 +716,7 @@ msgstr "Tiskanje poročil" msgid "Remove this row" msgstr "" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "" @@ -653,20 +1113,20 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "" @@ -822,7 +1274,11 @@ msgstr "" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "" @@ -948,8 +1404,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "" @@ -957,23 +1413,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "" @@ -991,188 +1447,188 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -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:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 -msgid "Your username" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:135 #: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" +msgid "Your username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "" @@ -1372,7 +1828,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "" @@ -1391,8 +1847,8 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "" @@ -1474,8 +1930,9 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "" @@ -1600,12 +2058,12 @@ msgstr "" msgid "InvenTree Logo" msgstr "" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "" @@ -1687,64 +2145,42 @@ msgstr "" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:148 -msgid "Version Information" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" +msgid "Version Information" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,8 +2189,26 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:189 @@ -1762,15 +2216,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "" @@ -1782,15 +2240,15 @@ msgstr "" msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "" @@ -1806,11 +2264,11 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "" @@ -1818,114 +2276,119 @@ msgstr "" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "" #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "" @@ -1959,8 +2423,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "" @@ -1972,12 +2436,12 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" @@ -2002,34 +2466,22 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2047,34 +2499,16 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "" @@ -2099,54 +2533,58 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2155,41 +2593,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "" @@ -2891,14 +2951,6 @@ msgstr "" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "" @@ -3502,61 +3546,61 @@ msgstr "" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" @@ -3927,9 +4004,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 -msgid "Store with already received stock" +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 -#: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 -msgid "Batch Code" +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 +msgid "Store with already received stock" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 +#: src/tables/build/BuildAllocatedStockTable.tsx:130 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 +msgid "Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 -msgid "Packaging" +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +msgid "Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4158,188 +4226,216 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 -msgid "Logged Out" +msgid "MFA Login successful" msgstr "" #: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "" @@ -4605,15 +4709,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "" @@ -4626,21 +4730,29 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,16 +5297,20 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "" @@ -5303,68 +5411,68 @@ msgstr "" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -5389,14 +5497,14 @@ msgstr "" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "" @@ -5412,39 +5520,39 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "" @@ -5489,70 +5597,72 @@ msgstr "" msgid "Base currency" msgstr "" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "" @@ -5614,7 +5752,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5626,7 +5764,7 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "" @@ -5757,15 +5899,10 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,63 +5955,61 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:144 -msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" +msgid "Parent Build" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -5883,264 +6018,285 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "" - #: 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:191 +msgid "Build Quantity" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 -msgid "Cancel this order" +msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:424 -msgid "Hold Build Order" +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 -msgid "Order placed on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:432 -msgid "Issue Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 -msgid "Order issued" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:440 -msgid "Complete Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 -msgid "Mark this order as complete" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 -msgid "Order completed" +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 -msgid "Issue Order" +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 -msgid "Complete Order" +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 +msgid "Cancel this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:496 +msgid "Hold Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 +msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:499 -msgid "Build Order Actions" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 +msgid "Order placed on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 -msgid "Edit order" +msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 -msgid "Duplicate order" +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 +msgid "Order issued" msgstr "" #: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 -msgid "Hold order" +msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 -msgid "Cancel order" +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 +msgid "Mark this order as complete" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 +msgid "Order completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 +msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 +msgid "Complete Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:571 +msgid "Build Order Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 +msgid "Edit order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 +msgid "Duplicate order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 +msgid "Hold order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 +msgid "Cancel order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "" @@ -6274,7 +6435,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -6466,7 +6627,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "" msgid "Sale History" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "" @@ -6954,12 +7109,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "" @@ -7453,42 +7648,50 @@ msgstr "" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,73 +8193,68 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,30 +8265,21 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" msgstr "" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" +msgid "Validated" msgstr "" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" +msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -8075,14 +8291,13 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 -msgid "Consumable" +msgid "Allow Variants" msgstr "" #: src/tables/bom/BomTable.tsx:356 -msgid "Show consumable items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 -msgid "Has Pricing" +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:366 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 +msgid "Has Pricing" +msgstr "" + +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "" @@ -9414,8 +9675,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "" @@ -9440,24 +9701,24 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -9691,11 +9953,11 @@ msgstr "" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "" @@ -10108,41 +10428,53 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 -msgid "Mobile viewport detected" -msgstr "" - #: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgid "Mobile viewport detected" msgstr "" #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 4216333156..ed43ad7225 100644 --- a/src/frontend/src/locales/sr/messages.po +++ b/src/frontend/src/locales/sr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-06-29 12:10\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" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "Deo" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "Delovi" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "Šablon parametra dela" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "Šabloni parametara dela" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "Šablon testiranja dela" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "Šabloni testiranja dela" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "Deo nabavljača" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "Delovi nabavljača" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "Deo proizvođača" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "Delovi proizvođača" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "Kategorija delova" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "Kategorije delova" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "Stavka zalihe" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "Stavke zaliha" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "Lokacija zaliha" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "Lokacije zaliha" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "Tip lokacije zaliha" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "Tipovi lokacija zaliha" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "Istorija zaliha" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "Istorije zaliha" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "Izgradnja" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "Izgradnje" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "Linija izgradnje" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "Linije izgradnje" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "Stavka izgradnje" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "Stavke izgradnje" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "Kompanija" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "Kompanije" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "Kod projketa" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "Kodovi projekta" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "Narudžbenica" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "Narudžbenice" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "Linija narudžbenica" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "Linije narudžbenica" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "Nalog za prodaju" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "Naloti za prodaju" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "Pošiljka" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "Pošiljke" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "Nalog za povrat" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "Nalozi za povrat" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "Stavka linije naloga za povrat" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "Stavke linije naloga za povrat" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "Adresa" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "Adrese" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "Kontakt" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "Kontakti" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "Vlasnik" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "Vlasnici" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "Korisnik" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "Korisnici" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "Grupa" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "Grupe" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "Sekvenca importovanja" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "Sekvence importovanja" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "Šablon za naziv" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "Šabloni za nazive" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "Šablon za izveštaj" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "Šabloni za izveštaje" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "Konfigurisanje ekstenzija" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "Konfiguracije ekstenzije" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "Tip sadržaja" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "Tipovi sadržaja" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "Lista selekcije" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "Liste selekcija" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Grеška" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "Greške" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "Nalozi za izradu" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "Inventarizacija" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "Greška u renderovanju komponente" @@ -52,13 +511,13 @@ msgstr "Započni skeniranje" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Barkod" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "Skeniraj" @@ -82,47 +541,41 @@ msgstr "Nema podataka bar koda" msgid "Scan or enter barcode data" msgstr "Skeniraj ili unesi podatke bar koda" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Grеška" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "Unesi podatke bar koda" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "Skeniraj barkod" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "Nema pronađenih podudarajućih stavki" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "Uspešno" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "Greška pri skeniranju bar koda" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "Greška pri povezivanju bar koda" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "Ovo će ukloniti link sa povezanim barkodom" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "Prekini vezu Barkoda" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "Otvori u administratorskom interfejsu" @@ -190,11 +643,11 @@ msgstr "Otvori u administratorskom interfejsu" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Iskopirano" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Kopiraj" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "Štampaj naziv" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "Štampaj" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "Štampaj" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "Greška u štampanju" @@ -247,15 +700,15 @@ msgstr "Greška u štampanju" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "Opcije štampanja" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "Štampaj nazive" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "Štampaj izveštaje" @@ -263,7 +716,7 @@ msgstr "Štampaj izveštaje" msgid "Remove this row" msgstr "Ukloni ovaj red" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "Bićete preusmereni provajderu za dodatne akcije" @@ -295,11 +748,11 @@ msgstr "Otvori reflektor" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "Neuspešno" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "Da" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "Ne" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "Kasni" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "Nijedan vidžet nije selektovan" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "Koristi meni da bi dodao vidžete na tablu" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "Prihvati izgled plana" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Kontrolna tabla" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "Izmeni izgled plana" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "Dodaj vidžet" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "Ukloni vidžet" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "Ukloni vidžet sa kontrolne table" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "Prikaži broj kategorija koji ste pretplatili" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "Niske zalihe" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "Najnovije vesti sa InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "Promeni boju" @@ -614,30 +1074,30 @@ msgstr "Nema novosti" msgid "There are no unread news items" msgstr "Nema nepročitanih novosti" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "Superkorisnik" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "Osoblje" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "Superkorisnik" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "Osoblje" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "Nije definisano ime" @@ -653,20 +1113,20 @@ msgstr "Ukloniti sliku sa ovog predmeta?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "Poništi" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "Ukloni" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "Obriši" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "Podnesi" @@ -766,27 +1226,19 @@ msgstr "Slika preuzeta uspešno" msgid "Image upload failed" msgstr "Učitavanje slike nije uspelo" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "Uspešno" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "Slika je učitana uspešno" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "Beleške sačuvane uspešno" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "Beleške nisu sačuvane" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "Greška prilikom čuvanja beleški" @@ -794,15 +1246,15 @@ msgstr "Greška prilikom čuvanja beleški" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "Sačuvaj beleške" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "Zatvori prozor za izmene" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "Omogući izmene" @@ -822,7 +1274,11 @@ msgstr "Kod" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "Pregled nije moguć, klikni na \"Ponovo učitaj pregled\"." @@ -948,8 +1404,8 @@ msgstr "Greška na serveru" msgid "A server error occurred" msgstr "Desila se greška na serverskoj strani" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "Greška Obrasca" @@ -957,23 +1413,23 @@ msgstr "Greška Obrasca" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "Postoje greške na jednom ili više polja na obrascu" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "Obnovi" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "Obriši" @@ -991,188 +1447,188 @@ msgstr "Obriši" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "Prijava uspešna" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -msgstr "Uspešno prijavljivanje" - #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "Prijava uspešna" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "Uspešno prijavljivanje" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "Neuspešna prijava" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "Proverite svoj unos i pokušajte ponovno." -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "Isporuka pošte uspešna" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Proverite svoj inbox za link za prijavu. Ako imate račun, dobićete link za prijavu. Proverite i spam." -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "Dostava mejla neuspešna" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "Ili nastavite sa drugim metodama" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "Korisničko ime" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "Vaše korisničko ime" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "Lozinka" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "Vaša lozinka" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "Lozinka" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "Vaša lozinka" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "Resetujte lozinku" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "E-pošta" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Poslaćemo vam link za prijavljivanje - ako ste registrovani korisnik" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "Pošalji mi e-poštu" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "Koristi korisničko ime i lozinku" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "Prijavite se" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Pošalji e-poštu" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "Registracija uspešna" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "Molim Vas da potvrdite vašu email adresu za završetak registracije" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "Greška unosa" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "Ovo će biti korišćeno za potvrdu" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "Ponovite lozinku" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "Ponovite lozinku" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registruj" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "Ili kostistite SSO" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Host" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "Ime" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Niko nije ovde..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Dodajte Host-a" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "Sačuvajte" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Server" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "Verzija" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API Verzija" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Ekstenzije" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "Omogućeno" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Zaustavljeno" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Nijedna ikona nije izabrana" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "Nepoznato" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Pretraži…" -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "Izaberi kategoriju" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Izaberi pakovanje" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "{0} ikone" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Pretraga" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "Učitavanje" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "Nema pronađenih rezultata" @@ -1372,7 +1828,7 @@ msgstr "Filtriraj prema validacionom statusu reda" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "Završi" @@ -1391,8 +1847,8 @@ msgstr "Obrađivanje podataka" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "Desila se greška" @@ -1474,8 +1930,9 @@ msgstr "Podaci su učitani uspešno" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "Zatvori" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "Učitavanje zapisa" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "Učitani redovi" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "Saznaj više" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "Nepoznata greška" @@ -1600,12 +2058,12 @@ msgstr "Nema" msgid "InvenTree Logo" msgstr "InvenTree Logo" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "Ove informacije dostupne su samo korisnicima osoblja" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "Ažurirano" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Dodaj" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "Dostupno" @@ -1687,64 +2145,42 @@ msgstr "Dostupno" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "InvenTree Verzija" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "InvenTree Verzija" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Python Verzija" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "Django Verzija" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "Potvrdi hash" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "Datum Potvrde" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "Potvrdi granu" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "Informacije o verziji" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "Linkovi" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "Dokumentacija" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "Izvorni kod" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "Mobilna aplikacija" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "Podnesi izveštaj o neispravnosti aplikacije" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,24 +2189,46 @@ msgstr "Podnesi izveštaj o neispravnosti aplikacije" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "Kopiraj informacije o verziji" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "Linkovi" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "Dokumentacija" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "Izvorni kod" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "Mobilna aplikacija" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "Podnesi izveštaj o neispravnosti aplikacije" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "Kopiraj informacije o verziji" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "Razvojna verzija" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "Obnovljeno" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "Obnova je dostupna" @@ -1782,15 +2240,15 @@ msgstr "Tekst o licenci nije dostupan" msgid "No Information provided - this is likely a server issue" msgstr "Podaci nisu dostupni - verovatno je problem sa serverom" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "Učitavanje informacija o licenci" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "Neuspešno uzimanje informacija o licenci" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "{key} Paketi" @@ -1806,11 +2264,11 @@ msgstr "{key} Paketi" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Ime instance" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "Verzija servera" @@ -1818,114 +2276,119 @@ msgstr "Verzija servera" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "Baza podataka" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "Mod za uklanjanje gršaka" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "Server radi u debaging modu" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Doker mod" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Server je uspostavljen koristeći doker" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Podrška za ekstenzije" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Podrška za ekstenzije omogućena" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "podrška za ekstenzije onemogućena" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Status servera" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Sistem ispravan" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Detektovani su problemi" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "Pozadinski proces" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "Podešavanje e-pošte" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "Ništa nije pronađeno….." #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "Podešavanje" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "Podešavanje naloga" @@ -1959,8 +2423,8 @@ msgstr "Podešavanje naloga" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "Sistemska podešavanja" @@ -1972,12 +2436,12 @@ msgstr "Sistemska podešavanja" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Administratorski centar" @@ -2002,34 +2466,22 @@ msgstr "Odjavljivanje" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "Delovi" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "Zalihe" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Proizvodnja" @@ -2038,8 +2490,8 @@ msgstr "Proizvodnja" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Kupovina" @@ -2047,34 +2499,16 @@ msgstr "Kupovina" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "Prodaja" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "Korisnici" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "Grupe" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "Korisnička podešavanja" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "Navigacija" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "Akcije" @@ -2099,54 +2533,58 @@ msgstr "Akcije" msgid "About" msgstr "O nama" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "Sve označi kao pročitano" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "Pogledaj sva obaveštenja" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "Nemate nepročitana obaveštenja" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "Rezultati" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Dobavljači" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Proizvođači" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Mušterije" @@ -2155,41 +2593,41 @@ msgstr "Mušterije" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "Unesi tekst za pretragu" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "Osveži rezultate pretrage" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "Opcije pretraživanja" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Pretraga preko cele reči" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "Regex pretraga" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "Desila se greška prilikom pretrage" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Nema rezultata" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "Željena pretraga nema rezultata" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "Prilozi" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "Beleške" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "Informacije o ekstenziji" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Opis" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "Datum" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "Aktivno" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "Putanja instalacije" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "Već ugrađeno" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "Podešavanje ekstenzija" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "Konfigurisanje ekstenzija" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "Konfigurisanje ekstenzija" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "Došlo je do greške prilikom generisanja uređivača šablona" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "Došlo je do greške prilikom učitavanja editora za ekstenzije" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "Došlo je do greške prilikom generisanja pregleda šablona" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "Došlo je do greške prilikom učitavanja pregleda ekstenzija" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "Neispravan izvor ili ime funkcije" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "Greška prilikom učitavanja sadržaja" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "Desila se greška prilikom učitavanja sadržaja ekstenzije" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "Deo" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "Šablon parametra dela" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "Šabloni parametara dela" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "Šablon testiranja dela" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "Šabloni testiranja dela" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "Deo nabavljača" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "Delovi nabavljača" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "Deo proizvođača" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "Delovi proizvođača" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "Kategorija delova" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "Kategorije delova" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "Stavka zalihe" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "Stavke zaliha" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "Lokacija zaliha" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "Lokacije zaliha" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "Tip lokacije zaliha" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "Tipovi lokacija zaliha" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "Istorija zaliha" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "Istorije zaliha" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "Izgradnja" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "Izgradnje" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "Linija izgradnje" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "Linije izgradnje" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "Stavka izgradnje" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "Stavke izgradnje" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "Kompanija" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "Kompanije" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "Kod projketa" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "Kodovi projekta" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "Narudžbenica" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "Narudžbenice" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "Linija narudžbenica" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "Linije narudžbenica" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "Nalog za prodaju" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "Naloti za prodaju" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "Pošiljka" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "Pošiljke" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "Nalog za povrat" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "Nalozi za povrat" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "Stavka linije naloga za povrat" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "Stavke linije naloga za povrat" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "Adresa" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "Adrese" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "Kontakt" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "Kontakti" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "Vlasnik" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "Vlasnici" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "Korisnik" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "Grupa" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "Sekvenca importovanja" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "Sekvence importovanja" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "Šablon za naziv" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "Šabloni za nazive" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "Šablon za izveštaj" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "Šabloni za izveštaje" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "Konfiguracije ekstenzije" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "Tip sadržaja" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "Tipovi sadržaja" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "Lista selekcije" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "Liste selekcija" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "Greške" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "Greške" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "Pošiljka" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "Neaktivno" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "Nema zalihe" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "Serijski broj" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "Količina" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Serija" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "Izmeni podešavanja" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "Podešavanje ažurirano" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "Podešavanje {0} uspešno ažurirano" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "Greška prilikom izmene podešavanja" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "Podešavanje nije izabrano" @@ -2891,14 +2951,6 @@ msgstr "Podešavanje nije izabrano" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "Podešavanje nije izabrano" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "Podešavanje nije izabrano" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "Novi deo dobavljača" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "Deo dobavljača kreiran" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "Molimo ispravite greške u izabranim delovima" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "Naruči delove" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "Arabski" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "Bugarski" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "Češki" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "Danski" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "Nemački" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "Grčki" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "Engleski" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "Španski" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "Španski (Meksički)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "Estonijski" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "Farsi / Persijski" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "Finski" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "Francuski" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "Hebrejski" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "Indijski" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "Mađarski" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "Italijanski" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "Japanski" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "Koreanski" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "Litvanijski" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "Latvijski" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "Danski" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "Norveški" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "Poljski" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "Portugalski" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "Portugalski (Brazilski)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "Rumunski" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "Ruski" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "Slovački" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "Slovenski" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "Srpski" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "Švedski" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "Tajlandski" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "Turski" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "Ukrajinski" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "Vijetnamski" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "Kineski (Uprošćeni)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "Kineski (Tradicionalni)" @@ -3502,61 +3546,61 @@ msgstr "Kineski (Tradicionalni)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "Idi na InvenTree kontrolnu tablu" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "Posetite stranicu sa dokumentacijom da saznate više o InvenTree" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "O InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "O InvenTree" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "O InvenTree organizaciji" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "Informacije o serveru" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "O ovoj InvenTree instanci" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Informacije o licenci" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "Licence za servise" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "Otvori stranicu za navigaciju" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "Otvori glavni navigacioni meni" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "Skeniraj bar kod ili QR kod" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "Idi na administratorski centar" @@ -3759,23 +3803,6 @@ msgstr "O InvenTree Projektu" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "Nalozi za izradu" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "Inventarizacija" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "Inventarizacija" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "Sledeći kod serije" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "Sledeći serijski broj" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "Izlazna kompilacija" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "Kompletiraj izlaznu kompilaciju" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "Izlazne kompilacije kompletirane" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "Izbrišii izlaznu kompilaciju" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" -msgstr "Izlazna kompilacija izbriši" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "Izlazna kompilacija izbriši" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "Poništi izlazne kompilacije" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" -msgstr "Izlazne kompilacije poništene" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" +msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "Izlazne kompilacije poništene" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "Alocirano" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "Lokacija izvora" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Izaberi lokaciju izvora radi alokacije zaliha" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "Alociraj zalihe" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Stavke zaliha alocirane" @@ -3927,9 +4004,9 @@ msgstr "Stavke zaliha alocirane" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "Pretplaćeni" @@ -3957,200 +4034,191 @@ msgstr "Kategorija sa delovima veće kategorije" msgid "Subscribe to notifications for this category" msgstr "Pretplati se za obaveštenja za ovu kategoriju" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "Dodeli kod serije i serijski broj" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "Dodeli kod serije" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "Izaberi lokaciju" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "Destinacije stavke odabrana" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "Podrazmevana lokacija kategorije dela izabrana" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "Primljena lokacija zaliha selektovana" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "Podrazumevana lokacija izabrana" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "Podrazmevana lokacija kategorije dela izabrana" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "Primljena lokacija zaliha selektovana" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "Podrazumevana lokacija izabrana" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "Podesi lokaciju" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "Doradi pakovanje" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "Promeni status" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "Dodaj belešku" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "Lokacija" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "Prodavnica na podrazumevanoj lokaciji" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" +msgstr "Lokacija" + +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" +msgstr "Prodavnica na podrazumevanoj lokaciji" + +#: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 msgid "Store with already received stock" msgstr "Prodavnica sa već primeljenom zalihom" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 msgid "Batch Code" msgstr "Kod serije" -#: src/forms/PurchaseOrderForms.tsx:619 +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "Unesi kod serije za primljene stavke" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "Serijski brojevi" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "Unesi serijske brojeve za primljene stavke" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "Datum isteka" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "Serijski brojevi" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" +msgstr "Unesi serijske brojeve za primljene stavke" + +#: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "Datum isteka" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 #: src/pages/company/SupplierPartDetail.tsx:172 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Pakovanje" -#: src/forms/PurchaseOrderForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "Beleška" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "Jedinica za praćenje zaliha" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "Primljeno" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "Primi linijske stavke" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "Primi stavke" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "Stavka primljena u zalihe" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "Sledeći kod serije" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "Sledeći serijski broj" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "Dodaj primljenu količinu kao pakovanje umesto kao individualnu stavku" @@ -4158,188 +4226,216 @@ msgstr "Dodaj primljenu količinu kao pakovanje umesto kao individualnu stavku" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "Unesi početnu količinu za ovu stavku zalihe" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Unesi serijske brojeve za novu zalihu (ili ostavi nepopunjeno)" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "Status zalihe" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "Dodaj stavku zalihe" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "Izaberi deo za instalaciju" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "Potvrdi transfer zalihe" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "Učitavanje" -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "Premesti na podrazumevanu lokaciju" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "Premesti" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "U zalihama" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "Računaj" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "Dodaj zalihu" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "Zaliha dodata" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "Ukloni zalihu" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "Zaliha uklonjena" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "Prebaci zalihu" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "Zaliha prebačena" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "Prebroj zalihe" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "Zaliha prebrojena" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "Promeni status zalihe" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "Status zalihe izmenjen" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "Spoji zalihe" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "Zalihe spojene" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "Dodeli zalihu mušteriji" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "Zaliha dodeljena mušteriji" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "Izbriši stavku zalihe" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "Zaliha izbrisana" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "Lokacija roditeljske zalihe" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "Unosi" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "Lista unosa koje možete izabrati" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "Vrednost" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "Naziv" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "Loš zahtev" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "Neovlašćeno" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "Zabranjeno" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "Nije pronađeno" @@ -4371,13 +4467,13 @@ msgstr "Interna serverska greška" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 +msgid "MFA Login successful" +msgstr "" + +#: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 msgid "Logged Out" msgstr "Odjavljen" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "Uspešno ste odjavljeni" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Proverite u primljenoj pošti da li imate link za resetovanje. Proverite i u spamu" -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "Resetovanje neuspešno" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "Ulogovani ste" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "Uspešno ste se ulogovali" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "Lozinka podešena" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "Lozinka je uspešno podešena. Sada se možete prijaviti sa novom lozinkom" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "Lozinku nije bilo moguće promeniti" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "Lozinka promenjena" @@ -4507,50 +4611,50 @@ msgstr "Isteklo je vreme zahteva" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "Stavka kreirana" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "Stavka ažurirana" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "Stavka izbrisana" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "Da li ste sigurni da želite da izbrišete ovu stavku" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "Poslednji serijski broj" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Proverava se da li ste već prijavljeni" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "Nema selekcije" @@ -4605,15 +4709,15 @@ msgstr "Nema selekcije" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "Prijavljivanje" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "Da li imate otvoren korisnički nalog?" @@ -4626,21 +4730,29 @@ msgstr "Da li imate otvoren korisnički nalog?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "Stavka već skenirana" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "API greška" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "Promeni lozinku" @@ -5189,18 +5297,22 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 msgid "Single Sign On" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" +msgstr "Nije omogućeno" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "Nije omogućeno" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "Sledeća adresa elektronske pošte povezana sa vašim nalogom" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "Primarni" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "Verifikovan" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "Nije verifikovan" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "Učini ga primarnim" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "Ponovo pošalji verifikaciju" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "dodaj adresu elektronske pošte" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "E pošta" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "Adresa elektronske pošte" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "Dodaj adresu elektronske pošte" @@ -5303,68 +5411,68 @@ msgstr "Dodaj adresu elektronske pošte" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Podešavanje ekrana" @@ -5389,14 +5497,14 @@ msgstr "Podešavanje ekrana" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "Jezik" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "Koristi pseudo jezik" @@ -5404,7 +5512,7 @@ msgstr "Koristi pseudo jezik" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "Tip boje" @@ -5412,39 +5520,39 @@ msgstr "Tip boje" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "Označi boju" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "Primer" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "Bela boja" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "Crna boja" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "Radijus granice" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "Učitavač" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "Rešetke" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "Ovalni" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "Tačkasto" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "Valuta" @@ -5489,70 +5597,72 @@ msgstr "Poslednje uzeto" msgid "Base currency" msgstr "Osnovna valuta" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "User Management" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "Importovanje podatka" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" -msgstr "Skeniranja barkodova" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "Importovanje podatka" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "Skeniranja barkodova" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "Pozadinski zadaci " -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "Izveštaji o greškama" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "Valute" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "Posebne države" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Posebne jedinice" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "Posebne države" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Posebne jedinice" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Parametri dela" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "Kategorije parametara" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Tipovi lokacija" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "Mašine" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "Mašine" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "Mašine" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "Izveštavanje" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "Napredne opcije" @@ -5605,8 +5743,8 @@ msgstr "Greške registrovanja mašina" msgid "There are no machine registry errors" msgstr "Nema grešaka prilikom registrovanja mašina" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "Informacije" @@ -5614,7 +5752,7 @@ msgstr "Informacije" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Spoljašnje ekstenzije nisu omogućene za ovu instalaciju" @@ -5626,7 +5764,7 @@ msgstr "Spoljašnje ekstenzije nisu omogućene za ovu instalaciju" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Greške ekstenzija" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "Pejzaž" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "Dodaj modelu" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "Barkodovi" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "Ovaj panel je rezervisan." - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "Ovaj panel je rezervisan." + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "Cene" @@ -5757,15 +5899,10 @@ msgstr "Cene" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "Oznake" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "Izveštavanje" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,329 +5955,348 @@ msgstr "Označi kao nepročitano" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "Identifikacioni broj dela" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revizija" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "Prilagođeni status" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "Spoljno" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "Referenca" -#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:180 msgid "Parent Build" msgstr "Nadređeni nalog" -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "Količina naloga" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "Završeni nalozi" - -#: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" -msgstr "Izdat od strane" - #: 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:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Odgovoran" - #: 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:191 +msgid "Build Quantity" +msgstr "Količina naloga" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "Može da se sastavi" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "Bilo koja lokacija" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" -msgstr "Destinaciona lokacija" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" +msgstr "Završeni nalozi" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "Izdat od strane" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Kreirano" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" +msgstr "Odgovoran" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "Bilo koja lokacija" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "Destinaciona lokacija" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Kreirano" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "Ciljani datum" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "Završeno" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "Detalji naloga" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" -msgstr "Stavke" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "Potrebne zalihe" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "Nepotpuni nalozi" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Alocirano zaliha" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "Potrošeno zaliha" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "Pod-nalozi za izradu" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" -msgstr "Rezultati testa" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" +msgstr "Potrošeno zaliha" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "Nepotpuni nalozi" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +msgid "Child Build Orders" +msgstr "Pod-nalozi za izradu" + +#: src/pages/build/BuildDetail.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" +msgstr "Rezultati testa" + +#: src/pages/build/BuildDetail.tsx:452 msgid "Edit Build Order" msgstr "Izmeni nalog za izradu" -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 +#: src/pages/build/BuildDetail.tsx:474 +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Dodaj nalog za izradu" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:484 msgid "Cancel Build Order" msgstr "Otkaži nalog za izradu" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Order cancelled" msgstr "Nalog otkazan" -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Cancel this order" msgstr "Otkaži ovaj nalog" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:496 msgid "Hold Build Order" msgstr "Zadrži nalog za izradu" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Place this order on hold" msgstr "Stavi ovaj nalog na čekanje" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Order placed on hold" msgstr "Nalog stavljen na čekanje" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:504 msgid "Issue Build Order" msgstr "Izdaj nalog za izradu" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Issue this order" msgstr "Izdaj ovaj nalog" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 msgid "Order issued" msgstr "Nalog izdat" -#: src/pages/build/BuildDetail.tsx:440 +#: src/pages/build/BuildDetail.tsx:512 msgid "Complete Build Order" msgstr "Završi nalog za izradu" -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Mark this order as complete" msgstr "Označi ovaj nalog kao završen" -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 msgid "Order completed" msgstr "Nalog završen" -#: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Issue Order" msgstr "Izdaj nalog" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:553 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 msgid "Complete Order" msgstr "Završi nalog" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:571 msgid "Build Order Actions" msgstr "Akcije naloga za izradu" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 msgid "Edit order" msgstr "Izmeni nalog" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 msgid "Duplicate order" msgstr "Dupliraj nalog" -#: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 msgid "Hold order" msgstr "Zadrži nalog" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 msgid "Cancel order" msgstr "Otkaži nalog" -#: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "Nalog za izradu" @@ -6148,78 +6304,83 @@ msgstr "Nalog za izradu" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "Web sajt" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "Broj telefona" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "E-mail adresa" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "Podrazumevana valuta" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Dobavljač" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "Proizvođač" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "Mušterija" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "Detalji firme" @@ -6227,32 +6388,32 @@ msgstr "Detalji firme" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "Dostavljeni delovi" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "Proizvedeni delovi" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "Proizvedeni delovi" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Dodeljene zalihe" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "Izmeni firmu" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "Obriši firmu" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "Akcije firme" @@ -6274,7 +6435,7 @@ msgstr "Spoljni link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "Detalji dela" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "Detalji dela proizvođača" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "Parametri" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "Opis dela" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "Količina pakovanja" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "Na nalogu" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "Detalji dela dobavljača" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "Primljene zalihe" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Cene dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "Akcije dela dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "Izmeni deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "Obriši deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "Dodaj deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "Nema zaliha" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "Detalji korisnika" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "Podkategorije" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Strukturalno" @@ -6466,7 +6627,7 @@ msgstr "Vrhovna kategorija dela" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Izmeni kategoriju dela" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "Premesti stavke u nadređenu kategoriju" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Obriši stavke" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "Akcije za podkategorije ove kategorije" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Akcije kategorije" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "Detalji kategorije" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "Dodela naloga za izradu" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "Dodela prodajnih naloga" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "Varijanta od" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "Revizija od" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategorija" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "Podrazumevana lokacija" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "Podrazumevana lokacija kategorije" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Merne jedinice" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Ključne reči" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "Dostupne zalihe" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "Varijanta zaliha" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "Minimum zaliha" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "Na nalogu" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "Potrebno za naloge" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "Dodeljeno nalozima za izradu" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "Dodeljeno prodajnim nalozima" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" -msgstr "Može da se sastavi" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" +msgstr "Dodeljeno nalozima za izradu" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "U produkciji" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "Dodeljeno prodajnim nalozima" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "U produkciji" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "Zaključano" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "Šablonski de" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "Sastavljeni deo" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "Komponenta" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "Deo može da se testira" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "Deo može da se prati" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "Deo može da se kupi" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "Deo može da se proda" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "Virtualni deo" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "Datum kreiranja" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "Kreirano od strane" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "Podrazumevani dobavljač" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "Raspon cena" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "Najnoviji serijski broj" @@ -6689,95 +6852,99 @@ msgstr "Najnoviji serijski broj" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "Varijante" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "Alokacije" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "Spisak materijala" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "Korišćeno u" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "Cena dela" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "Raspored" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "Test šabloni" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "Povezani delovi" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "Neophodno" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "Izmeni deo" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "Dodaj deo" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "Obriši deo" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "Brisanje ovog dela se ne može poništiti" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "Akcije zaliha" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "Prebroj zalihe dela" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "Prensi zalihe dela" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "Nalog" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "Naruči zalihe" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "Akcije dela" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "Izaberite reviziju dela" @@ -6823,50 +6990,38 @@ msgstr "Cena prodaje" msgid "Sale History" msgstr "Istorija prodaje" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "Maksimum" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "Raspoređeno" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "Minimum" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "Količina je spekulativna" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "Nema dostupnog datuma za dostavljenu količinu" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "Datum je u prošlosti" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "Raspoređena količina" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "Nema dostupnih informacija" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "Nema informacija o raspoređivanju za izabrani deo" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "Očekivana količina" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "Izveštaj o popisu zaliha zakazan" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "Vrednost zaliha" @@ -6910,22 +7065,22 @@ msgstr "Maksimalna vrednost" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "Ukupna cena" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "Komponenta" @@ -6954,12 +7109,12 @@ msgstr "Maksimalna cena" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "Cena po jedinici" @@ -7016,6 +7171,14 @@ msgstr "Izmeni cene" msgid "Pricing Category" msgstr "Kategorija cena" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "Minimum" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "Maksimum" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "Zameni cenu" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "Cena nabavke" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "Poslednji put ažurirano" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "Izmeni nalog za kupovinu" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "Dodaj nalog za kupovinu" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "Završene stavke narudžbine" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "Odredište" @@ -7167,9 +7330,9 @@ msgstr "Datum izdavanja" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Datum završetka" @@ -7179,31 +7342,41 @@ msgstr "Datum završetka" msgid "Order Details" msgstr "Detalji narudžbine" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "Stavke" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "Dodatne stavke" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "Izdaj nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "Otkaži nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "Zadrži nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "Završi nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "Akcije narudžbine" @@ -7218,29 +7391,29 @@ msgstr "Referenca mušterije" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "Izmeni reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "Dodaj reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "Izdaj reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "Otkaži reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "Zadrži reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "Završi reklamaciju" @@ -7262,40 +7435,40 @@ msgstr "Izmeni prodajnu narudžbinu" msgid "Add Sales Order" msgstr "Dodaj prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Isporuke" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "Izdaj prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "Otkaži prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "Zadrži prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "Isporuči nalog za prodaju" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "Isporuči ovaj nalog?" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "Nalog isporučen" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "Završi prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "Naruči pošiljku" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "Broj narudžbenice" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "Datum isporuke" @@ -7337,13 +7510,13 @@ msgstr "Detalji isporukue" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "Izmeni isporuku" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "Otkaži isporuku" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "Završi isporuku" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Na čekanju" @@ -7367,6 +7540,7 @@ msgstr "Poslato" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "Isporučeno" @@ -7374,77 +7548,98 @@ msgstr "Isporučeno" msgid "Send Shipment" msgstr "Pošalji isporuku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "Akcije isporuke" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "Nadređena lokacija" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "Podlokacije" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "Spoljno" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Tip lokacije" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "Lokacija zaliha najvišeg nivoa" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Detalji lokacije" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "Podrazumevani delovi" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Izmeni lokaciju zaliha" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "Pomeri stavku na roditeljsku lokaciju" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "Obriši lokaciju zaliha" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "Akcija stavki" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Akcija za stavke na ovoj lokaciji" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "Akcija za podređene lokacije" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "Akcija za lokacije podređene ovoj" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Akcije lokacija" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "Osnovni deo" @@ -7453,42 +7648,50 @@ msgstr "Osnovni deo" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "Poslednji popis" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "Alociraj u naloge" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "Alociraj u naloge" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "Instalirano u" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "Stavka roditelj" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "Stavka roditelj" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "Potrošeno od strane" @@ -7496,54 +7699,30 @@ msgstr "Potrošeno od strane" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "Detalji zaliha" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "Praćenje zaliha" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "Test podaci" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "Instalirane stavke" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "Podstavke" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "Izmeni stavku" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "Obriši stavku" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "Serijalizuj stavku" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "Stavka serijalizovana" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "Vrati stavku" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "Vrati ovu stavku u zalihe. Ovo će ukloniti alokaciju mušteriji." - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "Stavka vraćena u zalihe" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "Stavka vraćena u zalihe" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" +msgstr "Obriši stavku" + +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" +msgstr "Serijalizuj stavku" + +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" +msgstr "Stavka serijalizovana" + +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" +msgstr "Vrati stavku" + +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." +msgstr "Vrati ovu stavku u zalihe. Ovo će ukloniti alokaciju mušteriji." + +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" +msgstr "Stavka vraćena u zalihe" + +#: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 msgid "Stock Operations" msgstr "Operacije nad zalihama" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:868 msgid "Count stock" msgstr "Prebroj zalihe" -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:900 msgid "Transfer" msgstr "Prebaci" -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:911 msgid "Serialize" msgstr "Serijalizuj" -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:912 msgid "Serialize stock" msgstr "Serijalizuj zalihe" -#: src/pages/stock/StockDetail.tsx:777 +#: src/pages/stock/StockDetail.tsx:936 msgid "Return" msgstr "Vrati" -#: src/pages/stock/StockDetail.tsx:778 +#: src/pages/stock/StockDetail.tsx:937 msgid "Return from customer" msgstr "Vrati od mušterije" -#: src/pages/stock/StockDetail.tsx:791 +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "Dodeli mušteriji" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "Dodeli mušteriji" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "Akcije stavki" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "Zastarelo" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "Isteklo" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "Nedostupno" @@ -7627,8 +7850,8 @@ msgstr "Deo nije aktivan" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Deo je zaključan" @@ -7674,147 +7897,147 @@ msgstr "Izaberi kolone" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "Dodeljeno meni" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "Prikaži naloge dodeljene meni" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "Neizvršeno" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "Prikaži neizvršene stavke" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "Prikaži stavke koje kasne" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "Minimalni datum" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "Prikaži stavke nakon ovog datuma" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "Dodeljeno meni" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "Prikaži naloge dodeljene meni" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "Neizvršeno" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "Prikaži neizvršene stavke" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "Prikaži stavke koje kasne" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "Minimalni datum" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "Prikaži stavke nakon ovog datuma" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "Maksimalni datum" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "Prikaži stavke pre ovog datuma" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "Kreirano pre" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "Prikaži stavke kreirane pre ovog datuma" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "Kreirano nakon" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "Prikaži stavke kreirane nakon ovog datuma" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "Krajnji datum pre" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "Prikaži stavke sa krajnjim datum pre ovog datuma" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "Krajnji datum nakon" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "Prikaži stavke sa krajnjim datumom nakon ovog datuma" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "Završeno pre" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "Prikaži stavke završene pre ovog datuma" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "Završeno nakon" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "Prikaži stavke završene nakon ovog datuma" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "Ima šifru projekta" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "Prikaži narudžbine sa dodeljenom šifrom projekta" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "Filtriraj po statusu narudžbine" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "Filtriraj po šifri projekta" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "Filtriraj po odgovornom vlasniku" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "Filtriraj po korisniku" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "Filtriraj po korisniku koji je kreirao nalog" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "Dodaj filter" msgid "Clear Filters" msgstr "Očisti filtere" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "Nema pronađenih zapisa" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" -msgstr "Greška pri učitavanju opcija tabele" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" +msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "Server je vratio neispravan tip podataka" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "Server je vratio neispravan tip podataka" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "Server je vratio neispravan tip podataka" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "Obriši izabrane stavke" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Da li ste sigurni da želite da obrišete ove izabrane stavke?" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "Ova akcija se ne može poništiti" @@ -7963,75 +8193,70 @@ msgstr "Ova stavka sa spiska materijala je definisana za drugu roditeljsku kompo msgid "Part Information" msgstr "Informacije o delu" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "Spoljne zalihe" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "Uključuje zamenske zalihe" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "Uključuje zalihe varijanti" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "Izgradnja" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "Informacije o zalihama" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "Potrošna stavka" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "Nema dostupnih zaliha" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "Nema dostupnih zaliha" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "Prikaži stavke koje mogu da se testiraju" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "Prikaži stavke koje mogu da se prate" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 +#: src/tables/bom/BomTable.tsx:331 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show assembled items" msgstr "Prikaži sklopljene stavke" -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "Prikaži stavke sa dostupnim zalihama" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" -msgstr "Prikaži stavke na nalogu" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8040,32 +8265,23 @@ msgstr "Prikaži stavke na nalogu" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" +msgstr "Prikaži stavke sa dostupnim zalihama" + +#: src/tables/bom/BomTable.tsx:341 +msgid "Show items on order" +msgstr "Prikaži stavke na nalogu" + +#: src/tables/bom/BomTable.tsx:345 msgid "Validated" msgstr "Validirano" -#: src/tables/bom/BomTable.tsx:336 +#: src/tables/bom/BomTable.tsx:346 msgid "Show validated items" msgstr "Prikaži validirane stavke" -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" -msgstr "Nasleđeno" - -#: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" -msgstr "Prikaži nasleđene stavke" - -#: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" -msgstr "Dozvoli varijante" - -#: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" -msgstr "Prikaži stavke koje dozvoljavaju zamenu varijanti" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8075,15 +8291,14 @@ msgstr "Prikaži stavke koje dozvoljavaju zamenu varijanti" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" -msgstr "Opciono" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" +msgstr "Nasleđeno" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" -msgstr "Prikaži opcione stavke" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" +msgstr "Prikaži nasleđene stavke" #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" @@ -8094,110 +8309,129 @@ msgstr "Prikaži opcione stavke" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 +msgid "Allow Variants" +msgstr "Dozvoli varijante" + +#: src/tables/bom/BomTable.tsx:356 +msgid "Show items which allow variant substitution" +msgstr "Prikaži stavke koje dozvoljavaju zamenu varijanti" + +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" +msgstr "Opciono" + +#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "Prikaži opcione stavke" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 msgid "Consumable" msgstr "Potrošno" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:366 msgid "Show consumable items" msgstr "Prikaži potrošne stavke" -#: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 msgid "Has Pricing" msgstr "Ima cenu" -#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "Prikaži stavke sa cenama" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "Uvezi spisak materijala" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "Dodaj stavku na spisak materijala" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "Stavka sa spiska materijala kreirana" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "Izmeni stavku sa spiska materijala" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "Stavka sa spiska materijala ažurirana" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "Obriši stavku sa spiska materijala" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "Stavka sa spiska materijala obrisana" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "Validiraj spisak materijala" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Da li želite da validirate spisak materijala za ovaj sklop?" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "Spisak materijala validiran" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "Stavka sa spiska materijala validirana" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "Greška pri validaciji stavke sa spiska materijala" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "Pogledaj spisak materijala" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "Validiraj stavku sa spiska materijala" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "Izmeni zamene" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Spisak materijala ne može da se menja, deo je zaključan" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "Sklop" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "Prikaži aktivne sklopove" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Može da se prati" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "Prikaži sklopove koji mogu da se prate" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "Prikaži stavke alocirane nalogu za izradu" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "Uključi varijante" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "Uključi narudžbine za varijante delova" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "Status narudžbenice" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "Alocirana količina" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "Dostupna količina" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "Izmeni alokaciju zaliha" @@ -8261,7 +8495,7 @@ msgstr "Izmeni alokaciju zaliha" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "Obriši alokaciju zaliha" @@ -8269,108 +8503,108 @@ msgstr "Obriši alokaciju zaliha" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "Pogledaj stavku" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "Prikaži alocirane stavke" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "Prikaži potrošne stavke" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "Prikaži opcione stavke" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "Moguće testirate" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "Praćeno" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "Prikaži praćene stavke" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "U produkciji" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "Nedovoljno zaliha" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "Nema dostupnih zaliha" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "Biva nasleđeno" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "Količina po jedinici" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "Potrebna količina" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "Kreiraj nalog za izradu" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "Automatska alokacija u toku" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "Automatski alociraj zalihe" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "Automatski alociraj zalihe ovom nalogu prema izabranim opcijama" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "Dealociraj zalihe" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "Dealociraj sve nepraćene zalihe sa ovog naloga za izradu" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "Dealociraj zalihe sa odabrane stavke" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "Zalihe su dealocirane" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "Kreiraj zalihe" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "Pogledaj deo" @@ -8401,29 +8635,29 @@ msgstr "Pogledaj deo" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "Dodaj test rezultat" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "Test rezultat dodat" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "Nema rezultata" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "Prikaži naloge za izradu koji su u produkciji" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "Alokacija zaliha na nalog za izradu" @@ -8463,8 +8697,8 @@ msgstr "Alokacija zaliha na nalog za izradu" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "Dodaj nalog za izradu" @@ -8472,71 +8706,84 @@ msgstr "Dodaj nalog za izradu" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "Izmeni nalog za izradu" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "Ova akcija će dealocirate sve zalihe sa izabranog naloga za izradu" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "Filtriraj po statusu zaliha" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "Kompletiraj izabrane naloge" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "Odbaci izabrane naloge" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "Otkaži izabrane naloge" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "Pogledaj nalog za izradu" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "Alociraj" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "Alociraj zalihe na nalog za izradu" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "Dealociraj" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "Dealokacija zaliha sa naloga za izradu" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "Završi nalog za izradu" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "Odbaci" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "Odbaci nalog za izradu" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "Otkaži nalog za izradu" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "Alocirane linije" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "Potrebni testovi" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "Da li ste sigurni da želite da obrišete ovu adresu?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "Dodaj firmu" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "Prikaži aktivne firme" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "Prikaži firme koje su dobavljači" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "Prikaži firme koje su proizvođači" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "Prikaži firme koje su mušterije" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "Model" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Vremenska oznaka" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "Pogledaj stavku" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "Dodaj stavku" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "Izmeni stavku" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "Obriši stavku" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "Dodaj dodatnu stavku" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "Inicijalizovano" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "Nema prijavljenih grešaka" @@ -8828,38 +9076,38 @@ msgstr "Detalji o mašini" msgid "Driver" msgstr "Drajver" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "Ugrađen drajver" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "Nije pronađeno" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "Tip mašine nije pronađen" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "Tip mašine nije pronađen" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "Informacije o tipu mašine" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "Tekst" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "Provajder dodatak" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "Provajder fajl" @@ -8867,19 +9115,19 @@ msgstr "Provajder fajl" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "Dostupni drajveri" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "Mašinski drajver nije pronađen" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "Informacije o mašinskom drajveru" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "Tip mašine" @@ -8887,19 +9135,19 @@ msgstr "Tip mašine" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "Ugrađen tip" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "Ugrađen tip" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "Detalji tipa mašine" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "Detalji mašinskog drajvera" @@ -8917,7 +9165,7 @@ msgstr "Obaveštenje" msgid "Message" msgstr "Poruka" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "Klikni za izmene" @@ -8925,34 +9173,47 @@ msgstr "Klikni za izmene" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "Dodaj parametar dela" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "Izmeni parametar dela" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "Prikaži aktivne delove" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "Prikaži zaključane delove" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "Prikaži delove sklopa" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" -msgstr "Potrebne zalihe" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" +msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "Prikaži nalog za izradu" @@ -8960,41 +9221,41 @@ msgstr "Prikaži nalog za izradu" msgid "You are subscribed to notifications for this category" msgstr "Pretplaćen si na obaveštenja za ovu kategoriju" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "Uključi podkategorije" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "Uključi podkategorije u rezultatima" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "Prikaži strukturne kategorije" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "Prikaži kategorije na koje je korisnik pretplaćen" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "Nova kategorija dela" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "Dodaj kategoriju dela" @@ -9019,24 +9280,24 @@ msgstr "Šablon parametara" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "Interne merne jedinice" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "Novi parametar dela" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "Izbriši parametar dela" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "Dodaj parametar" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Parametri dela ne mogu da se izmene, deo je zaključan" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "Prikaži šablone sa izborima" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "Ima merne jedinice" @@ -9082,16 +9343,16 @@ msgstr "Obriši šablon parametara" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Ukupna količina" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "Prikaži neobrađene narudžbine" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "Prikaži primljene stavke" @@ -9099,154 +9360,154 @@ msgstr "Prikaži primljene stavke" msgid "View Sales Order" msgstr "Prikaži narudžbenicu" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "Minimalne zalihe" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "Filtriraj po statusu aktivnog dela" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "Filtriraj po statusu zaključavanja dela" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "Filtriraj po atributu sklopa" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "Uključi delove u podkategorije" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "Filtriraj po atributu komponente" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "Filtriraj po atributu koji može da se testira" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "Filtriraj po atributu za praćenje" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "Filtriraj delove koji imaju merne jedinice" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "Ima interni broj dela" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "Filtriraj delove koji imaju interni broj dela" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "Ima zalihe" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "Filtriraj delove koji imaju zalihe" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "Filtriraj delove koji imaju niske zalihe" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "Može da se kupi" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "Filtriraj delove koji mogu da se kupe" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "Može da se proda" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "Filtriraj delove koji mogu da se prodaju" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtualan" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "Filtriraj delove koji su virtualni" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "Nije virtualni" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "Je šablon" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "Filtriraj delove koji su šabloni" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "Je revizija" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "Filtriraj delove koji su revizije" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "Ima revizije" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "Filtriraj delove koji imaju revizije" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "Filtriraj delove koji imaju informaciju o ceni" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "Filtriraj delove koji imaju dostupne zalihe" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "Filtriraj delove na koje je korisnik pretplaćen" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "Ima inventar" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "Filtriraj delove koji imaju informacije o inventaru" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "Naruči izabrane delove" @@ -9372,16 +9633,16 @@ msgstr "Obriši povezani deo" msgid "Edit Related Part" msgstr "Izmeni povezani deo" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "Dodaj listu odabira" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "Izmeni listu odabira" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "Obriši listu odabira" @@ -9389,19 +9650,19 @@ msgstr "Obriši listu odabira" msgid "Stage" msgstr "Faza" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "Dodatak aktivan" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "Dodatak nije aktivan" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "Dodatak nije instaliran" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "Dodatak" @@ -9414,8 +9675,8 @@ msgstr "Dodatak" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "Opis nije dostupan" @@ -9440,24 +9701,24 @@ msgstr "Opis nije dostupan" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "Potvrdi aktivaciju dodatka" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "Potvrdi aktivaciju dodatka" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "Potvrdi deaktivaciju dodatka" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "Izabrani dodatak će biti aktiviran" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "Izabrani dodatak će biti deaktiviran" @@ -9465,15 +9726,15 @@ msgstr "Izabrani dodatak će biti deaktiviran" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "Deaktiviraj" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "Aktiviraj" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "Aktiviraj izabrani dodatak" @@ -9481,48 +9742,53 @@ msgstr "Aktiviraj izabrani dodatak" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "Ažuriraj izabrane dodatke" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Obriši" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "Obriši izabrani dodatak" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "Obriši izabranu konfiguraciju dodatka" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "Aktiviraj dodatak" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "Dodatak je aktiviran" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "Dodatak je deaktiviran" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" + +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "Instaliraj dodatak" -#: src/tables/plugin/PluginListTable.tsx:293 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Install" msgstr "Instaliraj" -#: src/tables/plugin/PluginListTable.tsx:294 +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "Dodatak uspešno instaliran" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "Obriši dodatak" @@ -9530,23 +9796,23 @@ msgstr "Obriši dodatak" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "Potvrdi brisanje dodatka" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "Izabrani dodatak će biti obrisan" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "Dodatak uspešno obrisan" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "Obriši dodatak" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Brisanjem ove konfiguracije dodatka ukloniće se sva povezana podešavanja i podaci. Da li ste sigurni da želite da obrišete ovaj dodatak?" @@ -9554,11 +9820,11 @@ msgstr "Brisanjem ove konfiguracije dodatka ukloniće se sva povezana podešavan #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "Dodaci ponovo učitani" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "Dodaci uspešno ponovo učitani" @@ -9570,14 +9836,10 @@ msgstr "Dodaci uspešno ponovo učitani" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "Ponovo učitaj dodatke" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "Instaliraj dodatak" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "Instaliraj dodatak" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "Detalji dodatka" @@ -9598,12 +9860,12 @@ msgstr "Detalji dodatka" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "Uzorak" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "Instalirano" @@ -9652,38 +9914,38 @@ msgstr "Obriši parametar" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "Uvezi stavke" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Kod dobavljača" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "Link dobavljača" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "Kod proizvođača" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "Prikaži stavke koje su primljene" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "Primi stavku" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "Primi stavku" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Primi stavke" @@ -9691,11 +9953,11 @@ msgstr "Primi stavke" msgid "MPN" msgstr "Broj dela proizvođača" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "Osnovne jedinice" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "Dodaj deo dobavljača" @@ -9703,98 +9965,98 @@ msgstr "Dodaj deo dobavljača" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "Prikaži aktivne delove dobavljača" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "Aktivan deo" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "Prikaži aktivne interne delove" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "Aktivni dobavljač" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "Prikaži aktivne dobavljače" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "Prikaži aktivne dobavljače" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "Prikaži delove dobavljača sa zalihama" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "Datum prijema" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "Prikaži stavke koje su primljene" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "Filtriraj po statusu stavke" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "Primi izabrane stavke" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "Primi stavku" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "Prikaži nepodmirene alokacije" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "Dodeljeno isporuci" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "Prikaži raspodele dodeljene isporuci" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "Nema isporuke" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "Nije isporučeno" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "Izmeni alokaciju" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "Obriši alokaciju" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "Alociraj serijske brojeve" @@ -9806,24 +10068,24 @@ msgstr "Alociraj serijske brojeve" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "Prikaži linije koje su potpuno alocirane" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "Prikaži linije koje su završene" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "Dodeli serijske brojeve" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "Izgradi zalihe" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "Naruči zalihe" @@ -9863,92 +10125,92 @@ msgstr "Pokaži isporuke koje su isporučene" msgid "Show shipments which have been delivered" msgstr "Pokaži isporuke koje su dostavljene" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "Opozovi" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Informacije o barkodu" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "Krajnja tačka" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "Rezultat" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "Kontekst" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "Odgovor" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "Filtriraj po rezultatu" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "Obriši zapis o skeniranju barkoda" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "Detalji barkod skeniranja" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "Logovanje onemogućeno" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "Logovanje barkodova nije omogućeno" @@ -9998,6 +10260,59 @@ msgstr "Obriši prilagodjenu jedinicu" msgid "Add custom unit" msgstr "Dodaj prilagodjenu jedinicu" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "Zadatak" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "ID zadatka" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "Započeto" @@ -10067,16 +10382,16 @@ msgstr "Nema informacije" msgid "No error details are available for this task" msgstr "Nema dostupnih detalja greške vezano za ovaj zadatak" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "Grupa sa id-jem {id} nije pronađena" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "Dogodila se greška prilikom prikupljanja podataka" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "Obriši grupu" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "Grupa obrisana" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "Da li si siguran da želiš da obrišeš ovu grupu" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "Dodaj grupu" @@ -10108,41 +10428,53 @@ msgstr "Dodaj grupu" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "Obriši sesiju uvoza" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "Kreiraj sesiju uvoza" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "Uploadovano" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "Tip modela" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "Filtriraj po tipu ciljnog modela" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "Filtriraj po statusu sesije uvoza" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "Argumenti" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "Dodaj šifru projekta" @@ -10159,11 +10491,11 @@ msgstr "Obriši šifru projekta" msgid "Add project code" msgstr "Dodaj šifru projekta" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "Poslednje izvršenje" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "Sledeće izvršenje" @@ -10191,11 +10523,11 @@ msgstr "Obriši izveštaj" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "Šablon nije pronađen" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "Desila se greška prilikom prikupljanja podataka" @@ -10207,32 +10539,32 @@ msgstr "Desila se greška prilikom prikupljanja podataka" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "Izmeni" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "Izmeni šablonski fajl" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "Izmeni šablon" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "Obriši šablon" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "Dodaj šablon" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "Dodaj šablon" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "Filtriraj po omogućenom statusu" @@ -10240,23 +10572,23 @@ msgstr "Filtriraj po omogućenom statusu" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "Korisnik sa id-jem {id} nije pronađen" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "Dogodila se greška prilikom prikupljanja podataka" @@ -10264,35 +10596,35 @@ msgstr "Dogodila se greška prilikom prikupljanja podataka" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "Je aktivan" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Označava da li ovaj korisnik treba da se tretira kao aktivan. Klikni ovo umesto brisanja naloga." -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "Je osoblje" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "Označava da li korisnik može da se prijavi na Django admin sajt" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "Jeste superkorisnik" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Označava da ovaj korisnik ima sve permisije bez eksplicitnog dodavanja istih" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Ne možeš da izmeniš prava trenutno prijavljenog korisnika" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "Obriši korisnika" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "Korisnik obrisan" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "Da li si siguran da želiš da obrišeš ovog korisnika?" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "Korisnik dodat" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "Dodaj korisnika" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "Prikaži aktivne korisnike" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "Prikaži osoblje" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "Prikaži superkorisnike" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "Stavka uklonjena" msgid "Uninstall stock item" msgstr "Ukloni stavku iz zaliha" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "Dodaj tip lokacije" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "Izmeni tip lokacije" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "Obriši tip lokacije" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "Ikona" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "Ova stavka je u produkciji" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "Ova stavka je dodeljena narudžbenici" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "Ova stavka je dodeljena mušteriji" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "Ova stavka je instalirana u drugu stavku" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "Ova stavka je iskorišćena od strane proizvodnog naloga" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "Ova stavka nije na stanju" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "Ovoj stavki je istekao rok trajanja" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "Ova stavka je zastarela" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "Ova stavka je potpuno alocirana" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "Ova stavka je delimično alocirana" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "Ova stavka je potrošena" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "Datum inventure" @@ -10430,188 +10790,184 @@ msgstr "Datum inventure" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "Prikaži zalihe za aktivne delove" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "Filtriraj po statusu zaliha" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "Prikaži zalihe za sklopljene delove" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "Prikaži stavke koje su alocirane" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "Prikaži stavke koje su dostupne" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Uključi podlokacije" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "Uključi zalihe u podlokacijama" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "Potrošeno" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "Prikaži potrošene stavke" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "Prikaži stavke koje su na zalihama" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "Prikaži stavke koje su u produkciji" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "Uključi stavke za varijante delova" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "Iskorišćeno" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "Prikaz stavki koje su iskorišćene proizvodnim nalogom" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "Prikaz stavki koje su instalirane u drugim stavkama" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "Pošalji mušteriji" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "Prikaži stavke koje su poslate mušteriji" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "Serijski" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "Prikaži stavke koje imaju serijski broj" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "Filtriraj stavke prema šifri serije" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "Filtriraj stavke po serijskom broju" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "Serijski broj manji ili jednak" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "Prikaži stavke sa serijskim brojem manjim ili jednakim od zadate vrednosti" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "Serijski broj veći ili jednak" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "Prikaži stavke sa serijskim brojem većim ili jednakim od zadate vrednosti" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "Ima šifru serije" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "Prikaži stavke koje imaju serijski broj" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "Prikaži praćene stavke" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "Ima nabavnu cenu" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "Prikaži stavke koje imaju nabavnu cenu" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "Prikaži stavke čiji rok je istekao" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "Prikaži stavke koje su zastarele" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "Ističe pre" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "Prikaži stavke koje ističu pre ovog datuma" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "Ističe nakon" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "Prikaži stavke koje ističu nakon ovog datuma" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "Ažurirano pre" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "Prikaži stavke ažurirane pre ovog datuma" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "Ažurirano nakon" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "Prikaži stavke ažurirane nakon ovog datuma" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "Inventar pre" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "Prikaži stavke prebrojane pre ovog datuma" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "Inventar nakon" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "Prikaži stavke prebrojane nakon ovog datuma" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "Eksterne lokacije" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "Prikaži stavke na eksternim lokacijama" @@ -10619,47 +10975,47 @@ msgstr "Prikaži stavke na eksternim lokacijama" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "Dodaj novu stavku zalihe" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "Ukloni količinu određene stavke" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "Premesti stavke na nove lokacije" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "Promeni status zaliha" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "Promeni status stavki" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "Spoj zalihe" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "Spoj stavke" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "Naruči nove zalihe" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "Dodeli mušteriji" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "Dodeli stavke mušteriji" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "Obriši zalihu" @@ -10671,73 +11027,73 @@ msgstr "Test" msgid "Test result for installed stock item" msgstr "Test rezultat za instaliranu stavku" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "Prilog" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "Test stanica" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "Završeno" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "Izmeni test rezultat" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "Test rezultat ažuriran" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "Obriši test rezultat" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "Test rezultat obrisan" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "Test uspešan" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "Test rezultat je zabeležen" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "Neuspešno dodavanje test rezultata" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "Uspešan test" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "Prikaži rezultate neophodnih testova" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "Uključi instalirane" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "Prikaži rezultate za instalirane stavke" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "Uspešno" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "Pokaži samo uspešne testove" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "Prikaži rezultate za omogućene testove" @@ -10769,32 +11125,32 @@ msgstr "Ima tip lokacije" msgid "Filter by location type" msgstr "Filtriraj po tipu lokacije" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "Dodaj lokaciju zaliha" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "Dodato" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "Uklonjeno" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "Detalji" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "Nema informacije o korisniku" @@ -10803,27 +11159,23 @@ msgstr "Nema informacije o korisniku" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 +#: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Detektovan mobilni uređaj" -#: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" - #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "Pročitaj dokumentaciju" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "Ignoriši i nastavi na Desktop prikaz" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index d13e9adec8..d7c3dc73a5 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-06-07 23:28\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "Artkel" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "Artiklar" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "Parametermall för Artiklar" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "Parametermallar för Artiklar" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "Testmall för artikel" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "Testmall för artiklar" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "Leverantörsartikel" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "Leverantörsartikel" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "Tillverkarens artiklar" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "Tillverkarens artiklar" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "Artikel Kategori" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "Artikelkategorier" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "Lager artikel" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "Artikel i lager" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "Lagerplats" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "Lagerplats" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "Lagerplatstyper" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "Lagerplatstyper" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "Lagerhistorik" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "Lagerhistorik" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "Bygg" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "Tillverkningar" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "Tillverknings rad" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "Tillverknings rader" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "Tillverknings artikel" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "Tillverknings artiklar" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "Företag" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "Företag" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "Projektkod" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "Projektkoder" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "Inköpsorder" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "Inköpsorder" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "Inköpsorderrad" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "Inköpsorderrader" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "Försäljningsorder" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "Försäljningsorder" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "Försäljningsorder leverans" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "Försäljningsorder leveranser" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "Returorder" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "Returorder" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "Rad för returorder" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "Rad för returordrar" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "Adress" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "Adresser" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "Kontakt" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "Kontakter" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "Ägare" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "Ägare" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "Användare" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "Användare" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "Grupp" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "Grupper" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "Etikettmall" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "Etikettmallar" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "Rapportmall" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "Rapportmallar" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "Plugin-konfiguration" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "Plugin-konfigurationer" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "Innehållstyp" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "Innehållstyper" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Fel" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "Byggordrar" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "Inventering" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "Fel vid rendering av komponent" @@ -52,13 +511,13 @@ msgstr "Starta skanning" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Streckkod" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "" @@ -82,47 +541,41 @@ msgstr "" msgid "Scan or enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Fel" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "Skanna streckkod" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "Lyckades" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "Ta bort länk för streckkod" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "Öppna i administratörsgränssnittet" @@ -190,11 +643,11 @@ msgstr "Öppna i administratörsgränssnittet" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Kopierad" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Kopiera" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "Skriv ut etikett" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "Skriv ut" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "Skriv ut" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "Skriv ut Rapport" @@ -247,15 +700,15 @@ msgstr "Skriv ut Rapport" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "Utskriftsalternativ" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "Skriv ut etiketter" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "Skriv ut rapporter" @@ -263,7 +716,7 @@ msgstr "Skriv ut rapporter" msgid "Remove this row" msgstr "" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "Öppna spotlight" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "Misslyckades" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "Ja" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "Nej" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Kontrollpanel" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "Redigera Layout" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "Få i lager" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "" @@ -614,30 +1074,30 @@ msgstr "Inga nyheter" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "Inget namn definierat" @@ -653,20 +1113,20 @@ msgstr "Vill du ta bort den associerade bilden från denna artikel?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "Avbryt" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "Ta bort" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "Rensa" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "Skicka" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "Bilduppladdning misslyckades" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "Lyckades" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "Anteckningarna sparades framgångsrikt" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "Det gick inte att spara anteckningarna" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "Spara anteckningar" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "" @@ -822,7 +1274,11 @@ msgstr "Kod" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "Förhandsgranska ej tillgänglig, klicka på \"Ladda om förhandsgranskning\"." @@ -948,8 +1404,8 @@ msgstr "Serverfel" msgid "A server error occurred" msgstr "Ett serverfel inträffade" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "Formulär fel" @@ -957,23 +1413,23 @@ msgstr "Formulär fel" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "Fel finns för ett eller flera formulärfält" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "Uppdatera" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "Radera" @@ -991,188 +1447,188 @@ msgstr "Radera" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "Inlogningen lyckad" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -msgstr "Inloggningen lyckades" - #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "Inlogningen lyckad" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "Inloggningen lyckades" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "Inloggningen misslyckades" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "Kontrollera din inmatning och försök igen." -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "E-postleverans lyckad" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Kolla din inkorg för inloggningslänken. Om du har ett konto kommer du att få en inloggningslänk. Kolla in spam också." -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "E-postleverans misslyckades" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "Eller fortsätt med andra metoder" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "Användarnamn" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "Ditt användarnamn" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "Lösenord" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "Ditt lösenord" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "Lösenord" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "Ditt lösenord" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "Återställ lösenord" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "E-post" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Vi skickar en länk till dig för att logga in - om du är registrerad" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "Skicka ett e-postmeddelande" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "Använd användarnamn och lösenord" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "Logga in" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Skicka e-post" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "Registreringen lyckades" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "Bekräfta din e-postadress för att slutföra registreringen" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "Inmatningsfel" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "Detta kommer att användas för en bekräftelse" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "Upprepa lösenordet" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "Upprepa lösenord" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registrera" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "Eller använd SSO" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Värd" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "Namn" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Ingen här..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Lägg till värd" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "Spara" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Server" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "Version" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API Version" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Plugins" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Ingen ikon vald" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "Okategoriserade" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Sök..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "Välj kategori" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Välj paket" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "{0} ikoner" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Sök" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "Laddar" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "Inga resultat hittades" @@ -1372,7 +1828,7 @@ msgstr "Filtrera efter radvalideringsstatus" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "Slutförd" @@ -1391,8 +1847,8 @@ msgstr "Bearbetar data" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "Ett fel inträffade" @@ -1474,8 +1930,9 @@ msgstr "Data har importerats framgångsrikt" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "Stäng" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "Importerar poster" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "Läs mer" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "Okänt fel" @@ -1600,12 +2058,12 @@ msgstr "Ingen" msgid "InvenTree Logo" msgstr "InvenTree Logotyp" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "Denna information är endast tillgänglig för personalanvändare" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "Tillgänglig" @@ -1687,64 +2145,42 @@ msgstr "Tillgänglig" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "InvenTree Version" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "InvenTree Version" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Python Version" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "Django Version" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "Versionsinformation" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "Länkar" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "Dokumentation" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "Källkod" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "Mobilapp" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "Skicka felrapport" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,24 +2189,46 @@ msgstr "Skicka felrapport" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "Kopiera versionsinformation" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "Länkar" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "Dokumentation" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "Källkod" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "Mobilapp" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "Skicka felrapport" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "Kopiera versionsinformation" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "Utvecklingsversion" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "Aktuell" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "Uppdatering tillgänglig" @@ -1782,15 +2240,15 @@ msgstr "Ingen licenstext tillgänglig" msgid "No Information provided - this is likely a server issue" msgstr "Ingen information tillhandahållen - detta är sannolikt ett serverproblem" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "Laddar licensinformation" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "Det gick inte att hämta licensinformation" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "{key} Paket" @@ -1806,11 +2264,11 @@ msgstr "{key} Paket" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Instansnamn" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "Serverversion" @@ -1818,114 +2276,119 @@ msgstr "Serverversion" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "Databas" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "Felsökningsläge" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "Servern körs i felsökningsläge" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Docker läge" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Servern distribueras med hjälp av Docker" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Stöd för tillägg" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Stöd för tillägg aktiverat" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Stöd för tillägg inaktiverat" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Serverstatus" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Frisk" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Problem har upptäckts" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "Bakgrundsarbetare" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "E-postinställningar" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "Ingenting hittades..." #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "Inställningar" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "Kontoinställningar" @@ -1959,8 +2423,8 @@ msgstr "Kontoinställningar" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "Systeminställningar" @@ -1972,12 +2436,12 @@ msgstr "Systeminställningar" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Admin-center" @@ -2002,34 +2466,22 @@ msgstr "Logga ut" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "Artiklar" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "Lagersaldo" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Inköp" @@ -2047,34 +2499,16 @@ msgstr "Inköp" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "Försäljning" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "Användare" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "Grupper" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "Användarinställningar" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "Navigering" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "Åtgärder" @@ -2099,54 +2533,58 @@ msgstr "Åtgärder" msgid "About" msgstr "Om" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "Markera alla som lästa" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "Du har inga olästa aviseringar." -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "resultat" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Tillverkare" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Kunder" @@ -2155,41 +2593,41 @@ msgstr "Kunder" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "Ange sökord" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "Sökalternativ" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Hela ordsökningen" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "Regex sökning" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "Ett fel inträffade under sökfrågan" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Inga resultat" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "Inga resultat tillgängliga för sökfrågan" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "Bilagor" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "Anteckningar" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Beskrivning" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "Aktiv" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "Plugin-konfiguration" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "Plugin-konfiguration" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "Artkel" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "Parametermall för Artiklar" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "Parametermallar för Artiklar" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "Testmall för artikel" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "Testmall för artiklar" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "Leverantörsartikel" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "Leverantörsartikel" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "Tillverkarens artiklar" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "Tillverkarens artiklar" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "Artikel Kategori" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "Artikelkategorier" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "Lager artikel" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "Artikel i lager" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "Lagerplats" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "Lagerplats" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "Lagerplatstyper" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "Lagerplatstyper" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "Lagerhistorik" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "Lagerhistorik" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "Bygg" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "Tillverkningar" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "Tillverknings rad" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "Tillverknings rader" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "Tillverknings artikel" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "Tillverknings artiklar" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "Företag" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "Företag" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "Projektkod" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "Projektkoder" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "Inköpsorder" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "Inköpsorder" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "Inköpsorderrad" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "Inköpsorderrader" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "Försäljningsorder" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "Försäljningsorder" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "Försäljningsorder leverans" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "Försäljningsorder leveranser" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "Returorder" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "Returorder" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "Rad för returorder" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "Rad för returordrar" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "Adress" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "Adresser" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "Kontakt" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "Kontakter" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "Ägare" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "Ägare" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "Användare" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "Grupp" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "Etikettmall" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "Etikettmallar" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "Rapportmall" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "Rapportmallar" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "Plugin-konfigurationer" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "Innehållstyp" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "Innehållstyper" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "Frakt" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "Inaktiv" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "Inget på lager" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "Antal" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "Redigera inställning" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "Inställning uppdaterad" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "Inställning {0} har uppdaterats" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "Fel vid ändring av inställning" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "Inga inställningar angivna" @@ -2891,14 +2951,6 @@ msgstr "Inga inställningar angivna" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "Inga inställningar angivna" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "Inga inställningar angivna" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "Arabiska" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "Bulgariska" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "Tjeckiska" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "Danska" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "Tyska" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "Grekiska" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "Engelska" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "Spanska" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "Spanska (Mexikanska)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "Estniska" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "Farsi / Persiska" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "Finska" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "Franska" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "Hebreiska" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "Hindi" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "Ungerska" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "Italienska" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "Japanska" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "Koreanska" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "Litauiska" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "Lettiska" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "Holländska" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "Norska" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "Polska" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "Portugisiska" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "Portugisiska (brasiliansk)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "Rumänska" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "Ryska" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "Slovakiska" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "Slovenska" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "Svenska" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "Thailändska" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "Turkiska" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "Ukrainska" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "Vietnamesiska" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "Kinesiska (Förenklad)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "Kinesiska (Traditionell)" @@ -3502,61 +3546,61 @@ msgstr "Kinesiska (Traditionell)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "Gå till instrumentpanelen för InvenTree" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "Besök dokumentationen för att läsa mer om InvenTree" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "Om InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "Om InvenTree" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "Om InvenTree org" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "Serverinformation" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Licensinformation" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "Licenser för beroenden av tjänsten" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "Öppna navigering" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "Öppna huvudnavigeringsmenyn" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "Byggordrar" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "Inventering" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "Inventering" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "Nästa streckkod" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "Nästa serienummer" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "Slutförd produktion" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "Produktion som har slutförts" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "Skrota tillverkad produktion" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" -msgstr "Tillverkad produktion har skrotats" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "Tillverkad produktion har skrotats" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "Avbryt produktion" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" -msgstr "Tillverkade produkter har raderats" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" +msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "Tillverkade produkter har raderats" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" @@ -3927,9 +4004,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "Överordnad kategori" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "Tilldela streckkod" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "Välj plats" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "Ändra status" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "Lägg till anteckning" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 -msgid "Store with already received stock" +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 -#: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 -msgid "Batch Code" +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 +msgid "Store with already received stock" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 +#: src/tables/build/BuildAllocatedStockTable.tsx:130 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 +msgid "Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "Serienummer" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 -msgid "Packaging" +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "Serienummer" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +msgid "Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "Nästa streckkod" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "Nästa serienummer" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4158,188 +4226,216 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "Sammanfoga lager" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "Ta bort lagerartikel" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "Överordnad lagerplats" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "Värde" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "Felaktig begäran" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "Ej behörig" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "Otillåten" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "Hittades inte" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 +msgid "MFA Login successful" +msgstr "" + +#: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 msgid "Logged Out" msgstr "Utloggad" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "Utloggningen lyckades" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kolla din inkorg för en återställningslänk. Detta fungerar bara om du har ett konto. Kontrollera även i skräppost." -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "Återställningen misslyckades" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "Inloggad" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "Inloggning lyckades" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "Lösenord sparat!" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "Ditt lösenord har sparats. Du kan nu logga in med ditt nya lösenord." -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "Artikel skapad" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "Artikel uppdaterad" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "Artikel Borttagen" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "Är du säker på att du vill ta bort den här posten?" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "Senaste serienummer" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Kontrollerar om du redan är inloggad" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "Inget val" @@ -4605,15 +4709,15 @@ msgstr "Inget val" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "Logga in" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "Har du inget konto?" @@ -4626,21 +4730,29 @@ msgstr "Har du inget konto?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,16 +5297,20 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "Lägg till e-postadress" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "E-postadress" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "" @@ -5303,68 +5411,68 @@ msgstr "" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Visningsinställningar" @@ -5389,14 +5497,14 @@ msgstr "Visningsinställningar" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "Språk" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "Färgläge" @@ -5412,39 +5520,39 @@ msgstr "Färgläge" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "Vitfärg" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "Svart färg" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "Gränsradie" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "Lastare" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "Valuta" @@ -5489,70 +5597,72 @@ msgstr "" msgid "Base currency" msgstr "Basvaluta" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "Valutor" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "Rapportering" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "" @@ -5614,7 +5752,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5626,7 +5764,7 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "Streckkoder" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "Denna panel är en platshållare." - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "Denna panel är en platshållare." + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "Prissättning" @@ -5757,15 +5899,10 @@ msgstr "Prissättning" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "Etiketter" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "Rapportering" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,329 +5955,348 @@ msgstr "Markera som oläst" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "IAN" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "Extern" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "Referens" -#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:180 msgid "Parent Build" msgstr "Föregående tillverkning" -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "Tillverkat antal" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "Slutförd produktion" - -#: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" -msgstr "Utfärdad av" - #: 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:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Ansvarig" - #: 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:191 +msgid "Build Quantity" +msgstr "Tillverkat antal" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "Kan tillverkas" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "Alla platser" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" -msgstr "Destinationsplats" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" +msgstr "Slutförd produktion" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "Utfärdad av" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Skapad" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" +msgstr "Ansvarig" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "Alla platser" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "Destinationsplats" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Skapad" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "Färdigdatum" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "Slutförd" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "Tillverknings Detaljer" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" -msgstr "Radartiklar" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "Ofullständig produktion" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Allokerat lager" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "Förbrukat lager" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "Underordnad tillverknings order" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" -msgstr "Test resultat" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" +msgstr "Förbrukat lager" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "Ofullständig produktion" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +msgid "Child Build Orders" +msgstr "Underordnad tillverknings order" + +#: src/pages/build/BuildDetail.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" +msgstr "Test resultat" + +#: src/pages/build/BuildDetail.tsx:452 msgid "Edit Build Order" msgstr "Redigera Tillverknings order" -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 +#: src/pages/build/BuildDetail.tsx:474 +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Lägg till Tillverknings order" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:484 msgid "Cancel Build Order" msgstr "Avbryt Tillverknings order" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Order cancelled" msgstr "Order avbruten" -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Cancel this order" msgstr "Avbryt denna order" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:496 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Place this order on hold" msgstr "Pausa denna order" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Order placed on hold" msgstr "Ordern är pausad" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:504 msgid "Issue Build Order" msgstr "Utfärda tillverknings order" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Issue this order" msgstr "Utfärda denna order" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 msgid "Order issued" msgstr "Order utfärdad" -#: src/pages/build/BuildDetail.tsx:440 +#: src/pages/build/BuildDetail.tsx:512 msgid "Complete Build Order" msgstr "Slutför tillverknings order" -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Mark this order as complete" msgstr "Markera denna order som slutförd" -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 msgid "Order completed" msgstr "Order slutförd" -#: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Issue Order" msgstr "Utfärda Order" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:553 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 msgid "Complete Order" msgstr "Slutför Order" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:571 msgid "Build Order Actions" msgstr "Åtgärder Tillverknings order" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 msgid "Edit order" msgstr "Redigera order" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 msgid "Duplicate order" msgstr "Duplicera order" -#: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 msgid "Hold order" msgstr "Pausa order" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 msgid "Cancel order" msgstr "Avbryt order" -#: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "Webbplats" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "Telefonnummer" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "E-postadress" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "Standardvaluta" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Leverantör" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "Tillverkare" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "Kund" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "Leverantörsartiklar" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "Tillverkarens artiklar" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "Tillverkarens artiklar" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Tilldelad Lager" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "Redigera företag" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "Radera företag" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "" @@ -6274,7 +6435,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "Artikel Detaljer" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "Parametrar" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "På order" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "Inget på lager" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -6466,7 +6627,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "Tillverknings orderallokeringar" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "Försäljningsorder allokeringar" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "Tillgängligt lager" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "På order" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" -msgstr "Kan tillverkas" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" +msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "Under produktion" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "Under produktion" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "Låst" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "Mall artikel" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "Sammansatt artikel" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "Komponent artikel" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "Testbar artikel" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "Spårbar artikel" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "Köpartikel" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "Försäljningsbar artikel" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "Virtuell artikel" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "Skapad Datum" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "Skapad av" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "Standardleverantör" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "Prisintervall" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "Allokeringar" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "Stycklista" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "Används i" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "Prissättning för artikel" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "Schemaläggning" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "Testmall" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "Relaterade artiklar" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "Redigera artikel" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "Lägg till artikel" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "Ta bort artikel" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "Borttagning av denna artikel kan inte återställas" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "Lager åtgärder" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "Räkna artikellager" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "Överför artikellager" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "Artikel åtgärder" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "Välj artikel revision" @@ -6823,50 +6990,38 @@ msgstr "Försäljning Prissättning" msgid "Sale History" msgstr "Försäljningshistorik" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "Totalpris" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "Komponent" @@ -6954,12 +7109,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "Radartiklar" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "Slutför returorder" @@ -7262,40 +7435,40 @@ msgstr "Redigera försäljningsorder" msgid "Add Sales Order" msgstr "Ny försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Leveranser" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "Avbryt försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "Pausa försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "Slutför försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "Leveransorder" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "Fakturanummer" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "Leveransdatum" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "Föregående Plats" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "Underplaceringar" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "Extern" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Typ av plats" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "Högsta nivå lagerplats" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Platsuppgifter" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "Standard artiklar" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Redigera lagerplats" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "Radera lagerplats" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Platsåtgärder" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "" @@ -7453,42 +7648,50 @@ msgstr "" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "Senaste inventering" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "Artikeln är inte aktiv" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "Välj kolumner" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "Filtrera efter användare" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "Lägg till filter" msgid "Clear Filters" msgstr "Rensa filter" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "Inga resultat hittades" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,73 +8193,68 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "Under tillverkning" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,30 +8265,21 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" msgstr "" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" +msgid "Validated" msgstr "" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" +msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -8075,14 +8291,13 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 -msgid "Consumable" +msgid "Allow Variants" msgstr "" #: src/tables/bom/BomTable.tsx:356 -msgid "Show consumable items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 -msgid "Has Pricing" +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:366 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 +msgid "Has Pricing" +msgstr "" + +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "Montering" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Spårbart objekt" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "Visa tillverkat antal som är i produktion" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "Slutför valda produkter" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "Skrot valda produkter" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "Avbryt valda produkter" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "Är du säker på att du vill radera denna adress?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "Avisering" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "Inkludera underkategorier" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "Har enheter" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "Filtrera på aktiv artiklestatus" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "Filtrera efter monteringsattribut" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "Inkludera artiklar från underkategorier" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "Filtrera efter komponentattribut" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "Filtrera på spårbart attribut" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "Filtrera efter artiklar som har enheter" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "Har IAN" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "Filtrera efter artiklar som har ett internt artikelnummer" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "I lager" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "Filtrera efter artiklar som har enheter" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "Filtrera på ariklar som har lågt saldo" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "Kan köpas" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "Filtrera på artiklar som kan köpas" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "Försäljningsbar" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "Filtrera på artiklar som kan säljas" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuell" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "Filtrera efter artiklar som är virtuella" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "Inte virtuell" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "Är mall" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "" @@ -9414,8 +9675,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "" @@ -9440,24 +9701,24 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -9691,11 +9953,11 @@ msgstr "" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "Filtrera efter resultat" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "Radera grupp" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "Är du säker på att du vill radera denna grupp?" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "Lägg till grupp" @@ -10108,41 +10428,53 @@ msgstr "Lägg till grupp" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "Lägg till projektkod" @@ -10159,11 +10491,11 @@ msgstr "Radera projektkod" msgid "Add project code" msgstr "Lägg till projektkod" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "Radera rapport" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "Redigera mall" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "Radera mall" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "Lägg till mall" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "Lägg till mall" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "Radera användare" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "Är du säker på att du vill radera denna användare?" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "Lägg till användare" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "Visa aktiva användare" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "Ikon" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "Detaljer" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 +#: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobil vy upptäckt" -#: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" - #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "Läs dokumenten" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index a1caa8b994..e1b5bfd3b0 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "" @@ -52,13 +511,13 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "" @@ -82,47 +541,41 @@ msgstr "" msgid "Scan or enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "" @@ -190,11 +643,11 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "" @@ -247,15 +700,15 @@ msgstr "" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "" @@ -263,7 +716,7 @@ msgstr "" msgid "Remove this row" msgstr "" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "" @@ -653,20 +1113,20 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "" @@ -822,7 +1274,11 @@ msgstr "" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "" @@ -948,8 +1404,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "" @@ -957,23 +1413,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "" @@ -991,188 +1447,188 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -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:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 -msgid "Your username" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:135 #: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" +msgid "Your username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "" @@ -1372,7 +1828,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "" @@ -1391,8 +1847,8 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "" @@ -1474,8 +1930,9 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "" @@ -1600,12 +2058,12 @@ msgstr "" msgid "InvenTree Logo" msgstr "" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "" @@ -1687,64 +2145,42 @@ msgstr "" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:148 -msgid "Version Information" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" +msgid "Version Information" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,8 +2189,26 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:189 @@ -1762,15 +2216,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "" @@ -1782,15 +2240,15 @@ msgstr "" msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "" @@ -1806,11 +2264,11 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "" @@ -1818,114 +2276,119 @@ msgstr "" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "" #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "" @@ -1959,8 +2423,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "" @@ -1972,12 +2436,12 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" @@ -2002,34 +2466,22 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2047,34 +2499,16 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "" @@ -2099,54 +2533,58 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2155,41 +2593,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "" @@ -2891,14 +2951,6 @@ msgstr "" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "" @@ -3502,61 +3546,61 @@ msgstr "" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" @@ -3927,9 +4004,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 -msgid "Store with already received stock" +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 -#: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 -msgid "Batch Code" +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 +msgid "Store with already received stock" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 +#: src/tables/build/BuildAllocatedStockTable.tsx:130 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 +msgid "Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 -msgid "Packaging" +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +msgid "Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4158,188 +4226,216 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 -msgid "Logged Out" +msgid "MFA Login successful" msgstr "" #: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "" @@ -4605,15 +4709,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "" @@ -4626,21 +4730,29 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,16 +5297,20 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "" @@ -5303,68 +5411,68 @@ msgstr "" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -5389,14 +5497,14 @@ msgstr "" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "" @@ -5412,39 +5520,39 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "" @@ -5489,70 +5597,72 @@ msgstr "" msgid "Base currency" msgstr "" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "" @@ -5614,7 +5752,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5626,7 +5764,7 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "" @@ -5757,15 +5899,10 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,63 +5955,61 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:144 -msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" +msgid "Parent Build" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -5883,264 +6018,285 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "" - #: 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:191 +msgid "Build Quantity" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 -msgid "Cancel this order" +msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:424 -msgid "Hold Build Order" +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 -msgid "Order placed on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:432 -msgid "Issue Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 -msgid "Order issued" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:440 -msgid "Complete Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 -msgid "Mark this order as complete" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 -msgid "Order completed" +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 -msgid "Issue Order" +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 -msgid "Complete Order" +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 +msgid "Cancel this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:496 +msgid "Hold Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 +msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:499 -msgid "Build Order Actions" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 +msgid "Order placed on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 -msgid "Edit order" +msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 -msgid "Duplicate order" +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 +msgid "Order issued" msgstr "" #: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 -msgid "Hold order" +msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 -msgid "Cancel order" +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 +msgid "Mark this order as complete" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 +msgid "Order completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 +msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 +msgid "Complete Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:571 +msgid "Build Order Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 +msgid "Edit order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 +msgid "Duplicate order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 +msgid "Hold order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 +msgid "Cancel order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "" @@ -6274,7 +6435,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -6466,7 +6627,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "" msgid "Sale History" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "" @@ -6954,12 +7109,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "" @@ -7453,42 +7648,50 @@ msgstr "" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "" @@ -7496,54 +7699,30 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,73 +8193,68 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,30 +8265,21 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" msgstr "" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" +msgid "Validated" msgstr "" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" +msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -8075,14 +8291,13 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 -msgid "Consumable" +msgid "Allow Variants" msgstr "" #: src/tables/bom/BomTable.tsx:356 -msgid "Show consumable items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 -msgid "Has Pricing" +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:366 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 +msgid "Has Pricing" +msgstr "" + +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "" @@ -9414,8 +9675,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "" @@ -9440,24 +9701,24 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -9691,11 +9953,11 @@ msgstr "" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "" @@ -10108,41 +10428,53 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 -msgid "Mobile viewport detected" -msgstr "" - #: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgid "Mobile viewport detected" msgstr "" #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 5663da5cac..84c6db7b4b 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-06-23 23:48\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "Parça" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "Parçalar" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "Parça Parametre Şablonu" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "Parça Parametre Şablonları" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "Parça Test Şablonu" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "Parça Test Şablonları" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "Sağlayıcı Parçası" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "Tedarikçi Parçaları" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "Üretici Parçası" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "Üretici Parçaları" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "Parça Sınıfı" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "Parça Kategorileri" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "Stok Ögesi" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "Stok Kalemleri" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "Stok Konumu" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "Stok Konumları" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "Stok Konum Türü" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "Stok Konum Türleri" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "Stok Geçmişi" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "Stok Geçmişleri" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "Yap" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "Yapılar" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "Yapı Satırı" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "Yapı Satırları" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "Yapı Ögesi" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "Yapı Ögeleri" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "Şirket" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "Şirketler" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "Proje Kodu" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "Proje Kodları" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "Satın Alma Siparişi" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "Satın Alma Emirleri" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "Satın Alma Sipariş Satırı" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "Satın Alma Sipariş Satırları" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "Satış Siparişi" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "Satış Emirleri" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "Satış Siparişi Gönderisi" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "Satış Siparişi Gönderileri" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "İade Emri" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "İade Emirleri" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "İade Emri Satır Ögesi" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "İade Emri Satır Ögeleri" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "Adres" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "Adresler" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "Bağlantı" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "Bağlantılar" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "Sahip" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "Sahipler" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "Kullanıcı" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "Kullanıcılar" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "Grup" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "Gruplar" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "Oturumu İçe Aktar" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "Oturumları İçe Aktar" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "Etiket Şablonu" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "Etiket Şablonları" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "Rapor Şablonu" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "Rapor Şablonları" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "Eklenti Yapılandırma" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "Eklenti Yapılandırmaları" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "İçerik Türü" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "İçerik Türleri" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Hata" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "Hatalar" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "Yapım İşi Emirleri" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "Stok Sayımı" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "Bileşeni oluşturmada hata" @@ -52,13 +511,13 @@ msgstr "Taramayı başlat" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Barkod" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "Tara" @@ -82,47 +541,41 @@ msgstr "Barkod Verisi Yok" msgid "Scan or enter barcode data" msgstr "Barkod verisi tara veya gir" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Hata" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "Barkod verisi gir" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "Barkod Tara" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "Eşleşen ürün bulunamadı" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "Başarılı" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "Barkod taranamadı" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "Barkod bağlanamadı" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "Bu, ilgili barkoda olan bağlantıyı kaldıracaktır" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "Barkodun Bağlantısını Kaldır" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "Yönetici arayüzünde aç" @@ -190,11 +643,11 @@ msgstr "Yönetici arayüzünde aç" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Kopyalandı" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Kopyala" @@ -218,20 +671,20 @@ msgstr "Rapor Yazdırma" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "Etiket Yazdır" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "Yazdır" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "Yazdır" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "Rapor Yazdır" @@ -247,15 +700,15 @@ msgstr "Rapor Yazdır" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "Yazdırma Eylemleri" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "Etiketler Yazdır" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "Raporlar Yazdır" @@ -263,7 +716,7 @@ msgstr "Raporlar Yazdır" msgid "Remove this row" msgstr "Bu satırı kaldır" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "Diğer işlemler için sağlayıcıya yönlendirileceksiniz." @@ -295,11 +748,11 @@ msgstr "Spot ışığını aç" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "Bildirimleri iptal edin" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "Hata" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "Evet" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "Hayır" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "Gecikmiş" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "Bir widget seçilmedi" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "Gösterge paneline == Widget == eklemek için menüyü kullanın" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "Bu düzeni onayla" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Panel" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "Yerleşimi Düzenle" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "Widget ekle" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "Widgetları kaldır" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "Bu widget'ı panodan kaldır" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "Abone olduğunuz parça kategorilerinin sayısını gösterin" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "Düşük Stok" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "InvenTree'den en son haberler" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "Renk Kipini Değiştir" @@ -614,30 +1074,30 @@ msgstr "Haber yok" msgid "There are no unread news items" msgstr "Burada okunmamış haber yok" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "Süper Kullanıcı" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "Personel" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "Süper Kullanıcı" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "Personel" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "Herhangi bir ad tanımlanmamış" @@ -653,20 +1113,20 @@ msgstr "Bu ögeyle ilişkilendirilmiş resim kaldırılsın mı?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "Vazgeç" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "Kaldır" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "Temizle" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "Gönder" @@ -766,27 +1226,19 @@ msgstr "Görüntü başarıyla indirildi" msgid "Image upload failed" msgstr "Resim yükleme başarısız oldu" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "Başarılı" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "Görüntü başarıyla yüklendi" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "Notlar başarıyla kaydedildi" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "Notların kaydı başarısız oldu" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "Notları Kaydederken Hata Oluştu" @@ -794,15 +1246,15 @@ msgstr "Notları Kaydederken Hata Oluştu" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "Notları Kaydet" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "Editörü Kapat" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "Düzenlemeyi Etkinleştirin" @@ -822,7 +1274,11 @@ msgstr "Kod" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "Önizleme kullanılamıyor, \"Önizlemeyi Yeniden Yükle\"'ye tıklayın." @@ -948,8 +1404,8 @@ msgstr "Hatayı Kaydet" msgid "A server error occurred" msgstr "Bir sunucu hatası oluştu" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "Form Hatası" @@ -957,23 +1413,23 @@ msgstr "Form Hatası" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "Bir veya daha fazla form alanında hatalar var" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "Güncelle" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "Sil" @@ -991,188 +1447,188 @@ msgstr "Sil" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "Oturum açıldı" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -msgstr "Başarıyla giriş yapıldı" - #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "Oturum açıldı" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "Başarıyla giriş yapıldı" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "Giriş başarısız" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "Lütfen bilgilerinizi kontrol edin ve yeniden giriş yapın." -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "E-posta teslimi başarılı" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Gelen kutunuzu kontrol edin. Eğer hesabınız varsa giriş yapabilmeniz için bir link alacaksınız. Spam klasörünüzü de kontrol edin." -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "Posta teslimi başarısız oldu" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "Veya başka yöntemlerle devam edin" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "Kullanıcı Adı" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "Kullanıcı adınız" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "Parola" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "Parolanız" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "Parola" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "Parolanız" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "Parolayı sıfırla" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "E-posta" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Size giriş yapabilmeniz için bir link göndereceğiz - eğer kayıtlıysanız" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "Bize bir eposta gönderin" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "Kullanıcı adı ve şifre kullan" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "Giriş Yap" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "E-posta Gönder" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "Kayıt başarılı" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "Kaydı tamamlamak için lütfen e-posta adresinizi doğrulayın" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "Hatalı giriş" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "Bu bir doğrulama için kullanılacak" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "Şifreyi tekrarı" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "Şifreyi tekrar girin" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Kaydol" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "Veya SSO kullanın" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Sunucu" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "Adı" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Burada kimse yok..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Sunucu Ekle" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "Kaydet" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Sunucu" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "Sürüm" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API Sürümü" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Eklentiler" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "Etkin" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Durdu" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Hiç simge seçilmedi" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "Sınıflandırılmamış" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Ara..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "Sınıf seç" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Paket seç" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "{0} simge" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Ara" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "Yükleniyor" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "Hiçbir şey bulunamadı" @@ -1372,7 +1828,7 @@ msgstr "Satır doğrulama durumuna göre süz" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "Tam" @@ -1391,8 +1847,8 @@ msgstr "Veri İşleniyor" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "Bir hata oluştu" @@ -1474,8 +1930,9 @@ msgstr "Veri başarıyla içe aktarıldı" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "Kapat" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "Kayıtlar İçe Aktarılıyor" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "İçe Aktarılan Satırlar" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "Devamını Oku" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "Bilinmeyen hata" @@ -1600,12 +2058,12 @@ msgstr "Hiçbiri" msgid "InvenTree Logo" msgstr "InvenTree Logo" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "Bu bilgi yalnızca personel kullanıcılar için mevcuttur" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "Güncellendi" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Ekle" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "Mevcut" @@ -1687,64 +2145,42 @@ msgstr "Mevcut" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "InvenTree Sürümü" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "InvenTree Sürümü" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Python Sürümü" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "Django Sürümü" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "İşleme Hash Kodu" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "İşleme Tarihi" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "Dalı İşle" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "Sürüm Bilgisi" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "Bağlantılar" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "Dokümantasyon" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "Mobil Uygulama" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "Hata Raporla" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,24 +2189,46 @@ msgstr "Hata Raporla" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "Sürüm bilgisini kopyala" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "Bağlantılar" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "Dokümantasyon" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "Mobil Uygulama" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "Hata Raporla" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "Sürüm bilgisini kopyala" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "Geliştirme Sürümü" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "Güncel" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "Güncelleme Var" @@ -1782,15 +2240,15 @@ msgstr "Kullanılabilir lisans metni yok" msgid "No Information provided - this is likely a server issue" msgstr "Bir bilgi sağlanmadı - bu muhtemelen bir sunucu sorunu" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "Lisans bilgisi yükleniyor" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "Lisans bilgisi getirilemedi" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "{key} Paket" @@ -1806,11 +2264,11 @@ msgstr "{key} Paket" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Örnek Adı" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "Sunucu Sürümü" @@ -1818,114 +2276,119 @@ msgstr "Sunucu Sürümü" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "Veritabanı" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "Hata Ayıklama Kipi" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "Sunucu hata ayıklama kipinde çalışıyor" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Docker Kipi" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Sunucu docker kullanılarak dağıtıldı" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Eklenti Desteği" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Eklenti desteği etkin" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Eklenti desteği etkisiz" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Sunucu durumu" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Sağlıklı" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Sorunlar saptandı" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "Arkaplan işçisi" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "E-posta Ayarları" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "Hiçbir şey bulunmadı..." #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "Ayarlar" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "Hesap Ayarları" @@ -1959,8 +2423,8 @@ msgstr "Hesap Ayarları" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "Sistem Ayarları" @@ -1972,12 +2436,12 @@ msgstr "Sistem Ayarları" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Yönetici Merkezi" @@ -2002,34 +2466,22 @@ msgstr "Çıkış" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "Parçalar" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "Stok" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Satın Alınıyor" @@ -2047,34 +2499,16 @@ msgstr "Satın Alınıyor" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "Satışlar" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "Kullanıcılar" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "Gruplar" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "Gezinme" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "Eylemler" @@ -2099,54 +2533,58 @@ msgstr "Eylemler" msgid "About" msgstr "Hakkında" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "Hepsini okundu olarak imle" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "Tüm bildirimleri görüntüle" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "Okunmamış bildiriminiz yok." -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "Bu seçim için kayıt bulunamadı" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "sonuçlar" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "Arama grubunu kaldır" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Sağlayıcılar" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Üreticiler" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Müşteriler" @@ -2155,41 +2593,41 @@ msgstr "Müşteriler" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "Arama metnini gir" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "Arama Seçenekleri" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Tam kelime arama" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "Regex arama" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "Arama sorgusu sırasında bir hata oluştu" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Sonuç Yok" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "Arama sorgusu için sonuç yok" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "Ekler" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "Notlar" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Açıklama" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "Yazar" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "Tarih" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "Aktif" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "Kurulum Yolu" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "Dahili" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "Eklenti Ayarları" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "Eklenti Yapılandırma" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "Eklenti Yapılandırma" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "Parça" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "Parça Parametre Şablonu" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "Parça Parametre Şablonları" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "Parça Test Şablonu" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "Parça Test Şablonları" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "Sağlayıcı Parçası" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "Tedarikçi Parçaları" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "Üretici Parçası" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "Üretici Parçaları" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "Parça Sınıfı" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "Parça Kategorileri" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "Stok Ögesi" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "Stok Kalemleri" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "Stok Konumu" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "Stok Konumları" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "Stok Konum Türü" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "Stok Konum Türleri" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "Stok Geçmişi" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "Stok Geçmişleri" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "Yap" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "Yapılar" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "Yapı Satırı" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "Yapı Satırları" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "Yapı Ögesi" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "Yapı Ögeleri" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "Şirket" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "Şirketler" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "Proje Kodu" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "Proje Kodları" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "Satın Alma Siparişi" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "Satın Alma Emirleri" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "Satın Alma Sipariş Satırı" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "Satın Alma Sipariş Satırları" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "Satış Siparişi" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "Satış Emirleri" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "Satış Siparişi Gönderisi" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "Satış Siparişi Gönderileri" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "İade Emri" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "İade Emirleri" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "İade Emri Satır Ögesi" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "İade Emri Satır Ögeleri" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "Adres" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "Adresler" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "Bağlantı" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "Bağlantılar" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "Sahip" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "Sahipler" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "Kullanıcı" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "Grup" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "Oturumu İçe Aktar" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "Oturumları İçe Aktar" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "Etiket Şablonu" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "Etiket Şablonları" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "Rapor Şablonu" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "Rapor Şablonları" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "Eklenti Yapılandırmaları" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "İçerik Türü" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "İçerik Türleri" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "Hatalar" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "Hatalar" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "Gönderi" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "İnaktif" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "Stok yok" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "Seri Numarası" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "Miktar" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Parti" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "Ayarı Düzenle" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "Ayar güncellendi" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "{0} ayarı başarıyla güncellendi" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "Ayarı düzenlemede hata" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "Ayar belirtilmemiş" @@ -2891,14 +2951,6 @@ msgstr "Ayar belirtilmemiş" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "Ayar belirtilmemiş" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "Ayar belirtilmemiş" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "Sağlayıcı parçası oluşturuldu" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "Arapça" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "Bulgarca" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "Çekçe" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "Danca" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "Almanca" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "Yunanca" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "İngilizce" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "İspanyolca" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "İspanyolca (Meksika)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "Estonca" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "Farsça" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "Fince" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "Fransızca" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "İbranice" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "Hintçe" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "Macarca" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "İtalyanca" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "Japonca" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "Korece" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "Litvanyalı" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "Letonca" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "Flemenkçe" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "Norveççe" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "Lehçe" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "Portekizce" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "Portekizce (Brezilya)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "Rumence" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "Rusça" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "Slovakça" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "Slovence" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "İsveççe" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "Tayca" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "Türkçe" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "Ukraynaca" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "Vietnamca" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "Çince (Basitleştirilmiş)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "Çince (Geleneksel)" @@ -3502,61 +3546,61 @@ msgstr "Çince (Geleneksel)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "InvenTree Gösterge Paneline Git" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "InvenTree hakkında daha fazla öğrenmek için belgelendirmeyi ziyaret edin" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "InvenTree Hakkında" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "InvenTree Hakkında" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "InvenTree org hakkında" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "Sunucu Bilgisi" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Lisans Bilgisi" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "Servisin bağımlılıkları için lisanslar" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "Gezinmeyi Aç" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "Ana gezinme menüsünü aç" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "Yönetim Merkezine Git" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "Yapım İşi Emirleri" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "Stok Sayımı" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "Stok Sayımı" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "Sonraki seri numarası" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "Yapım Çıktısı" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "Durum" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "Tamamlanan Yapı Çıktıları" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "Yapı çıktıları tamamlandı" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "Yapı Çıktılarını Hurdaya Ayır" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" -msgstr "Yapı çıktıları hurdaya ayrıldı" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "Yapı çıktıları hurdaya ayrıldı" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "Yapı Çıktılarını İptal Et" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" -msgstr "Yapı çıktıları iptal edildi" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" +msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "Yapı çıktıları iptal edildi" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "Ayrıldı" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "Kaynak Konum" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "Stoku Ayır" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" @@ -3927,9 +4004,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "Abone olundu" @@ -3957,200 +4034,191 @@ msgstr "Üst parça sınıfı" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "Parti No ve Seri No Ataması" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "Parti Kodu Ata" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "Konum Seçiniz" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "Öge hedefi seçildi" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "Parça sınıfı varsayılan konum seçildi" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "Alınan stok konumu seçildi" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "Varsayılan konum seçildi" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "Parça sınıfı varsayılan konum seçildi" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "Alınan stok konumu seçildi" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "Varsayılan konum seçildi" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "Konum Ayarla" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "Paketlemeyi Ayarla" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "Durumu Değiştir" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "Note Ekle" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "Konum" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "Varsayılan konumda depola" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "Satır ögesinin hedefinde depola " - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" +msgstr "Konum" + +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" +msgstr "Varsayılan konumda depola" + +#: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "Satır ögesinin hedefinde depola " + +#: src/forms/PurchaseOrderForms.tsx:631 msgid "Store with already received stock" msgstr "Önceden alınmış bir stok ile depola" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 msgid "Batch Code" msgstr "Parti Kodu" -#: src/forms/PurchaseOrderForms.tsx:619 +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "Seri Numaraları" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "Son Kullanma Tarihi" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "Seri Numaraları" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "Son Kullanma Tarihi" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 #: src/pages/company/SupplierPartDetail.tsx:172 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Paketleme" -#: src/forms/PurchaseOrderForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "Not" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "Alındı" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "Alınan Satır Ögeleri" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "Sonraki seri numarası" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "Verilen miktarı tekli ögeler yerine paketler olarak ekle" @@ -4158,188 +4226,216 @@ msgstr "Verilen miktarı tekli ögeler yerine paketler olarak ekle" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "Bu stok ögesi için ilk miktarı giriniz" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Yeni stok için seri numaralarını girin (veya boş bırakın)" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "Stok Durumu" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "Stok Ögesi Ekle" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "Yükleniyor..." -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "Varsayılan konuma taşı" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "Taşı" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "Stokta" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "Say" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "Stok Ekle" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "Stok Eklendi" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "Stok Kaldır" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "Stok Kaldırıldı" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "Stoku Aktar" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "Stok Transfer Edildi" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "Stoku Say" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "Stok Sayıldı" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "Stok Durumunu Değiştir" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "Stok Durumu Değişti" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "Stoku Birleştir" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "Stok Birleştirildi" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "Stoku Müşteriye Ata" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "Stok Müşteriye Atandı" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "Stok Ögelerini Sil" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "Stok Silindi" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "Üst stok konumu" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "Girişler" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "Değer" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "Etiket" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "Hatalı istek" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "Yetkisiz" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "Yasaklı" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "Bulunamadı" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 +msgid "MFA Login successful" +msgstr "" + +#: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 msgid "Logged Out" msgstr "Çıkış Yapıldı" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "Başarıyla çıkış yapıldı" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Bir sıfırlama bağlantısı için gelen kutunuzu veya spam kutunuzu yoklayın. Bu yalnızca bir hesabınız varsa çalışacaktır." -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "Sıfırlama başarısız" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "Giriş Yapıldı" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "Başarıyla giriş yapıldı" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "Şifre belirlendi" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "Şifreniz başarıyla değiştirildi. Artık yeni şifrenizle giriş yapabilirsiniz" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "Öge Oluşturuldu" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "Öge Güncellendi" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "Öge Silindi" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "Bu ögeyi silmek istediğinize emin misiniz?" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "En son seri numarası" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Zaten giriş yapıp yapmadığınız kontrol ediliyor" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "Seçim yok" @@ -4605,15 +4709,15 @@ msgstr "Seçim yok" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "Giriş" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "Bir hesabınız yok mu?" @@ -4626,21 +4730,29 @@ msgstr "Bir hesabınız yok mu?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,18 +5297,22 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 msgid "Single Sign On" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" +msgstr "Etkin değil" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "Etkin değil" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "Aşağıdaki e-posta adresleri hesabınızla ilişkilendirilmiştir:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "Birincil" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "Doğrulandı" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "Doğrulanmadı" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "Birincil Yap" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "Doğrulama Kodunu Yeniden Gönder" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "E-posta Adresi Ekle" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "E-posta" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "E-Posta adresi" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "E-posta Ekle" @@ -5303,68 +5411,68 @@ msgstr "E-posta Ekle" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Görüntü Ayarları" @@ -5389,14 +5497,14 @@ msgstr "Görüntü Ayarları" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "Dil" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "Sahte dil kullanın" @@ -5404,7 +5512,7 @@ msgstr "Sahte dil kullanın" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "Renk Modu" @@ -5412,39 +5520,39 @@ msgstr "Renk Modu" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "Beyaz" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "Siyah" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "Kenarlık Yarıçapı" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "Yükleyici" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "Para Birimi" @@ -5489,70 +5597,72 @@ msgstr "" msgid "Base currency" msgstr "" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "Veri İçe Aktarma" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "Veri İçe Aktarma" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "Arka Plan Görevleri" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "Hata Raporları" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "Para Birimleri" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "Özel Durumlar" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Özel Birimler" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "Özel Durumlar" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Özel Birimler" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Parça Parametreleri" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "Sınıf Parametreleri" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Konum Türleri" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "Makineler" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "Makineler" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "Makineler" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "Raporlama" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "Gelişmiş Seçenekler" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "Bilgi" @@ -5614,7 +5752,7 @@ msgstr "Bilgi" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Bu InvenTree kurulumu için harici eklentiler etkinleştirilmedi." @@ -5626,7 +5764,7 @@ msgstr "Bu InvenTree kurulumu için harici eklentiler etkinleştirilmedi." #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Eklenti Hataları" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "Barkodlar" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "Bu panel bir yer tutucudur." - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "Bu panel bir yer tutucudur." + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "Fiyatlandırma" @@ -5757,15 +5899,10 @@ msgstr "Fiyatlandırma" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "Etiketler" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "Raporlama" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,329 +5955,348 @@ msgstr "Okunmadı olarak imle" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "DPN" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revizyon" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "Harici" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "Referans" -#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:180 msgid "Parent Build" msgstr "Üst Yapı" -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "Yapı Miktarı" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "Tamamlanan Çıkışlar" - -#: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" -msgstr "Veren" - #: 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:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Sorumlu" - #: 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:191 +msgid "Build Quantity" +msgstr "Yapı Miktarı" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "Yapılabilir" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "Herhangi bir konum" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" -msgstr "Hedef Konum" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" +msgstr "Tamamlanan Çıkışlar" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "Veren" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Oluşturuldu" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" +msgstr "Sorumlu" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "Herhangi bir konum" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "Hedef Konum" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Oluşturuldu" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "Hedef Tarih" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "Tamamlandı" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "Yapı Ayrıntıları" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" -msgstr "Satır Ögeleri" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "Tamamlanmayan Çıktılar" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Ayrılan Stok" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "Tüketilen Stok" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "Alt Yapı Siparişleri" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" -msgstr "Test Sonuçları" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" +msgstr "Tüketilen Stok" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "Tamamlanmayan Çıktılar" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +msgid "Child Build Orders" +msgstr "Alt Yapı Siparişleri" + +#: src/pages/build/BuildDetail.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" +msgstr "Test Sonuçları" + +#: src/pages/build/BuildDetail.tsx:452 msgid "Edit Build Order" msgstr "Yapı Siparişini Düzenle" -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 +#: src/pages/build/BuildDetail.tsx:474 +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Yapı Siparişi Ekle" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:484 msgid "Cancel Build Order" msgstr "Yapı Siparişini İptal Et" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Order cancelled" msgstr "Sipariş iptal edildi" -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Cancel this order" msgstr "Bu siparişi iptal et" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:496 msgid "Hold Build Order" msgstr "Yapı Siparişini Beklet" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Place this order on hold" msgstr "Bu yapı siparişini beklemeye al" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Order placed on hold" msgstr "Beklemeye alınan sipariş" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:504 msgid "Issue Build Order" msgstr "Yapı Siparişi Ver" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Issue this order" msgstr "Bu siparişi ver" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 msgid "Order issued" msgstr "Sipariş verildi" -#: src/pages/build/BuildDetail.tsx:440 +#: src/pages/build/BuildDetail.tsx:512 msgid "Complete Build Order" msgstr "Yapı Siparişini Tamamla" -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Mark this order as complete" msgstr "Bu siparişi tamamlandı olarak imle" -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 msgid "Order completed" msgstr "Sipariş tamamlandı" -#: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Issue Order" msgstr "Sipariş Ver" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:553 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 msgid "Complete Order" msgstr "Siparişi Tamamla" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:571 msgid "Build Order Actions" msgstr "Yapım Siprişi Eylemleri" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 msgid "Edit order" msgstr "Siparişi düzenle" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 msgid "Duplicate order" msgstr "Siparişi çoğalt" -#: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 msgid "Hold order" msgstr "Siparişi beklet" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 msgid "Cancel order" msgstr "Siparişi iptal et" -#: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "Yapım Siparişi" @@ -6148,78 +6304,83 @@ msgstr "Yapım Siparişi" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "Web Sitesi" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "Telefon Numarası" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "E-posta Adresi" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "Varsayılan Para Birimi" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Sağlayıcı" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "Üretici" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "Müşteri" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "Sağlanan Parçalar" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "Üretilen Parçalar" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "Üretilen Parçalar" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Atanan Parçalar" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "Şirketi Düzenle" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "Şirketi Sil" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "Şirket Eylemleri" @@ -6274,7 +6435,7 @@ msgstr "Harici Bağlantı" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "Parça Ayrıntıları" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "Üretici Parçası Ayrıntıları" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "Parametreler" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "Parça Açıklaması" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "Paket Miktarı" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "Siparişte" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "Sağlayıcı Parça Ayrıntıları" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "Alınan Stok" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Sağlayıcı Fiyatlandırması" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "Sağlayıcı Parçası Eylemleri" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "Sağlayıcı Parçasını Düzenle" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "Sağlayıcı Parçasını Sil" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "Sağlayıcı Parçası Ekle" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "Stok Yok" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "Kullanıcı Detayları" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "Alt sınıflar" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Yapısal" @@ -6466,7 +6627,7 @@ msgstr "En üst düzey parça sınıfı" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Parça Sınıfını Düzenle" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Ögeleri sil" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "Bu sınıftaki alt sınıflar için eylem" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Sınıf Eylemleri" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "Sınıf Ayrıntıları" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "Yapı Siparişi Ayırmaları" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "Satış Siparişi Ayrımaları" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "Şunun bir türü" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "Şunun revizyonu" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "Varsayılan Konum" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "Sınıfın Varsayılan Konumu" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Birim" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Anahtar Sözcükler" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "Mevcut Stok" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "Türev Stoku" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "Minimum Stok" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "Siparişte" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "Siparişler için Gerekli" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "Yapı Siparişlerine Ayrıldı" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "Satış Siparişlerine Ayrıldı" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" -msgstr "Yapılabilir" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" +msgstr "Yapı Siparişlerine Ayrıldı" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "Üretimde" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "Satış Siparişlerine Ayrıldı" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "Üretimde" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "Kilitli" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "Şablon Parça" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "Birleştirilmiş Parça" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "Bileşen Parça" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "Test Edilebilir Parça" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "İzlenebilir Parça" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "Satın Alınabilir Parça" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "Satılabilir Parça" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "Sanal Parça" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "Oluşturma Tarihi" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "Oluşturan" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "Varsayılan Sağlayıcı" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "Fiyat Aralığı" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "Türevler" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "Ayırmalar" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "Malzeme Listesi" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "Şunda Kullanıldı" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "Parça Fiyatlandırma" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "Planlama" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "Test Şablonları" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "İlgili Parçalar" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "Gerekli" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "Parçayı Düzenle" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "Parça Ekle" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "Parçayı Sil" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "Bu parçanın silinmesi geri alınamaz" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "Stok Eylemleri" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "Parça stokunu say" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "Parça stokunu aktar" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "Emir" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "Stok Sipariş Et" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "Parça Eylemleri" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "Parça Revizyonu Seç" @@ -6823,50 +6990,38 @@ msgstr "Satış Fiyatlandırması" msgid "Sale History" msgstr "Satış Geçmişi" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "Maksimum" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "Minimum" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "Stok Değeri" @@ -6910,22 +7065,22 @@ msgstr "Maksimum Değer" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "Toplam Fiyat" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "Bileşen" @@ -6954,12 +7109,12 @@ msgstr "Maximum Fiyat" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "Birim Fiyatı" @@ -7016,6 +7171,14 @@ msgstr "Fiyatlandırmayı Düzenle" msgid "Pricing Category" msgstr "Fiyatlandırma Sınıfı" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "Minimum" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "Maksimum" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "Üzerine Yazma Fiyatlandırması" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "Satın Alma Fiyatlandırması" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "Son Güncelle" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "Satın Alma Siparişini Düzenle" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "Satın Alma Siparişi Ekle" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "Tamamlanan Satır Ögeleri" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "Hedef" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "Sipariş Ayrıntıları" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "Satır Ögeleri" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "Fazladan Satır Ögeleri" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "Satın Alma Siparişi Ver" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "Satın Alma Siparişini İptal Et" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "Satın Alma Siparişini Beklet" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "Satın Alma Siparişini Tamamla" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "Sipariş Eylemleri" @@ -7218,29 +7391,29 @@ msgstr "Müşteri Referansı" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "İade Emrini Düzenle" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "İade Emri Ekle" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "İade Emri Ver" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "İade Emrini İptal Et" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "İade Emrini Beklet" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "İade Emrini Tamamla" @@ -7262,40 +7435,40 @@ msgstr "Satış Siparişlerini Düzenle" msgid "Add Sales Order" msgstr "Satış Siparişi Ekle" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Gönderiler" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "Satış Siparişi Ver" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "Satış Siparişini İptal Et" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "Satış Siparişini Beklet" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "Satış Siparişini Tamamla" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "Siparişi Gönder" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "Gönderim Tarihi" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "Gönderiyi Düzenle" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "Gönderiyi Tamamla" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Bekliyor" @@ -7367,6 +7540,7 @@ msgstr "Gönderildi" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "Teslim Edildi" @@ -7374,77 +7548,98 @@ msgstr "Teslim Edildi" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "Üst Konum" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "Alt Konumlar" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "Harici" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Konum Türü" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "En üst düzey stok konumu" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Konum Ayrıntıları" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "Varsayılan Parçalar" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Stok Konumunu Düzenle" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "Stok Konumunu Sil" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "Ögeler Eylemi" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Bu konumdaki stok ögeleri için eylem" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "Alt Konumlar Eylemi" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "Bu konumdaki alt konumlar için eylem" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Konum Eylemleri" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "Temel Parça" @@ -7453,42 +7648,50 @@ msgstr "Temel Parça" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "Son Stok Sayımı" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "Yüklendiği Yer" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "Tüketen" @@ -7496,54 +7699,30 @@ msgstr "Tüketen" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "Stok Ayrıntıları" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "Stok İzleme" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "Test Verisi" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "Yüklenen Ögeler" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "Alt Ögeler" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "Stok Ögesini Düzenle" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "Stok Ögesini Sil" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" -msgstr "Stok İşlemleri" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" +msgstr "Stok Ögesini Sil" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" -msgstr "Stoku say" - -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" -msgstr "Aktarım" - -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." +msgstr "" + +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "Stok İşlemleri" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "Stoku say" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "Aktarım" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "Stok Ögesi Eylemleri" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "Parça etkin değil" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Parça Kilitli" @@ -7674,147 +7897,147 @@ msgstr "Sütunları Seç" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "Bana atandı" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "Bana atanan siparişleri göster" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "Bekliyor" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "Bana atandı" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "Bana atanan siparişleri göster" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "Bekliyor" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "Proje Kodu Olanlar" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "Sipariş durumuna göre süz" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "Proje koduna göre süz" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "Sorumlu sahibine göre süz" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "Kullanıcıya göre süz" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "Filtre Ekle" msgid "Clear Filters" msgstr "Süzgeçleri Temizle" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "Hiç kayıt bulunamadı" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "Sunucu yanlış veri türü döndürdü" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "Sunucu yanlış veri türü döndürdü" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "Sunucu yanlış veri türü döndürdü" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "Seçilen Ögeleri Sil" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Seçilen ögeleri silmek istediğinize emin misiniz?" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,75 +8193,70 @@ msgstr "Bu ML ögesi farklı bir üst öge için tanımlı" msgid "Part Information" msgstr "Parça Bilgisi" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "Harici stok" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "Yedek stok içerir" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "Türev stok içerir" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "Yapılıyor" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "Stok Bilgisi" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "Tüketilebilir öge" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "Yetersiz stok" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "Yetersiz stok" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "Test edilebilir ögeleri göster" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "İzlenebilir ögeleri göster" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 +#: src/tables/bom/BomTable.tsx:331 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show assembled items" msgstr "Birleştirilmiş ögeleri göster" -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "Kullanılabilir stoku olan ögeleri göster" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" -msgstr "Siparişteki ögeleri göster" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8040,32 +8265,23 @@ msgstr "Siparişteki ögeleri göster" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" +msgstr "Kullanılabilir stoku olan ögeleri göster" + +#: src/tables/bom/BomTable.tsx:341 +msgid "Show items on order" +msgstr "Siparişteki ögeleri göster" + +#: src/tables/bom/BomTable.tsx:345 msgid "Validated" msgstr "Doğrulandı" -#: src/tables/bom/BomTable.tsx:336 +#: src/tables/bom/BomTable.tsx:346 msgid "Show validated items" msgstr "Doğrulanan ögeleri göster" -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" -msgstr "Miras Alındı" - -#: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" -msgstr "Miras alınan ögeleri göster" - -#: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" -msgstr "Türevlere İzin Ver" - -#: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" -msgstr "Türev değişimine izin veren ögeleri göster" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8075,15 +8291,14 @@ msgstr "Türev değişimine izin veren ögeleri göster" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" -msgstr "İsteğe bağlı" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" +msgstr "Miras Alındı" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" -msgstr "İsteğe bağlı ögeleri göster" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" +msgstr "Miras alınan ögeleri göster" #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" @@ -8094,110 +8309,129 @@ msgstr "İsteğe bağlı ögeleri göster" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 +msgid "Allow Variants" +msgstr "Türevlere İzin Ver" + +#: src/tables/bom/BomTable.tsx:356 +msgid "Show items which allow variant substitution" +msgstr "Türev değişimine izin veren ögeleri göster" + +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" +msgstr "İsteğe bağlı" + +#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "İsteğe bağlı ögeleri göster" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 msgid "Consumable" msgstr "Tüketilebilir" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:366 msgid "Show consumable items" msgstr "Tüketilebilir ögeleri göster" -#: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 msgid "Has Pricing" msgstr "Fiyatlandırılmış" -#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "Fiyatlandırılmış ögeleri göster" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "ML Verisi İçe aktar" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "ML Ögesi Ekle" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "ML ögesi oluşturuldu" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "ML Ögesini Düzenle" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "ML ögesi güncellendi" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "ML Ögesini Sil" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "ML ögesi silindi" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "ML Doğrula" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Bu birleştirme için malzeme listesini doğrulamak istiyor musunuz?" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "ML doğrulandı" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "ML ögesi doğrulandı" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "ML ögesi doğrulama başarısız oldu" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "ML Görüntüle" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "ML Satırını Doğrula" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "Yedekleri Düzenle" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan malzeme listesi düzenlenemez" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "Montaj" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "Etkin birleştirmeleri göster" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Takip Edilebilir" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "İzlenebilir birleştirmeleri göster" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "Bir yapı çıktısına ayrılan ögeleri göster" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "Türevleri İçer" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "Sipariş Durumu" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "Ayrılan Miktar" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "Mevcut Miktar" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "Ayrılan satırları göster" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "Tüketilebilir satırları göster" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "İsteğe bağlı satırları göster" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "Test Edilebilir" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "İzlenen" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "İzlenen satırları göster" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "Üretimde" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "Yetersiz stok" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "Mevcut stok yok" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "Miras Alınır" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "Birim Miktarı" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "Yapım Siparişi Oluştur" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "Yapım Stoku" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "Parçayı Görüntüle" @@ -8401,29 +8635,29 @@ msgstr "Parçayı Görüntüle" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "Test Sonucu Ekle" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "Test sonucu eklendi" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "Sonuç Yok" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "Üretimde olan yapım çıktılarını göster" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "Yapım Çıktısı Ekle" @@ -8472,71 +8706,84 @@ msgstr "Yapım Çıktısı Ekle" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "Stok durumuna göre süz" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "Seçilen çıktıları tamamla" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "Seçilen çıktıları hurdaya ayır" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "Seçilen çıktıları iptal et" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "Ayır" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "Çıktıyı yapmak için stoku ayır" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "İade Et" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "Yapım çıktısından stoku iade et" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "Yapım çıktısını tamamla" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "Hurdaya Ayır" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "Yapım çıktısını hurdaya ayır" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "Yapım çıktısını iptal et" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "Ayrılan Satırlar" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "Gerekli Testler" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "Bu adresi silmek istediğinize emin misiniz?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "Şirket Ekle" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "Etkin şirketleri göster" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "Sağlayıcı olan şirketleri göster" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "Üretici olan şirketleri göster" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "Müşteri olan şirketleri göster" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "Model" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "Satır Ögesi Ekle" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "Satır Ögesini Düzenle" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "Satır Ögesini Sil" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "Fazladan Satır Ögesi Ekle" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "İlklendi" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "Hiç hata raporlanmadı" @@ -8828,38 +9076,38 @@ msgstr "Makine Detayı" msgid "Driver" msgstr "Sürücü" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "Dahili sürücü" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "Bulunamadı" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "Makine türü bulunamadı." + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "Makine türü bulunamadı." - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "Slug" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "Sağlayıcı eklentisi" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "Sağlayıcı dosyası" @@ -8867,19 +9115,19 @@ msgstr "Sağlayıcı dosyası" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "Mevcut Sürücüler" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "Makine sürücüsü bulunamadı." -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "Makine sürücüsü bilgisi" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "Makine türü" @@ -8887,19 +9135,19 @@ msgstr "Makine türü" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "Yerleşik tür" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "Yerleşik tür" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "Bildirim" msgid "Message" msgstr "İleti" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "Düzenlemek için tıklayın" @@ -8925,34 +9173,47 @@ msgstr "Düzenlemek için tıklayın" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "Parça Parametresi Ekle" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "Parça Parametresini Düzenle" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "Aktif parçları göster" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "Kilitli parçaları göster" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "Montaj parçalarını göster" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "Alt Kategorileri Dahil Et" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "Sonuçlara alt sınıfları ekle" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "Yapısal sınıfları göster" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "Kullanıcının abone olduğu sınıfları göster" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "Yeni Parça Sınıfı" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "Parça Sınıfı Ekle" @@ -9019,24 +9280,24 @@ msgstr "Parametre Şablonu" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "Dahili Birimler" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "Yeni Parça Parametresi" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "Parça Parametresini Sil" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "Parametre ekle" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan bu parçanın parametreleri düzenlenemez" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "Seçenekli şablonları göster" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "Birimi Var" @@ -9082,16 +9343,16 @@ msgstr "Parametre Şablonunu Sil" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Toplam Miktar" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "Bekleyen siparişleri göster" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "Alınan ögeleri göster" @@ -9099,154 +9360,154 @@ msgstr "Alınan ögeleri göster" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "Minimum stok" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "Parçanın aktiflik durumuna göre filtrele" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "Parça kilit durumuna göre süz" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "Montaj niteliğine göre filtrele" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "Alt kategorilerdeki parçaları dahil et" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "Bileşen niteliğine göre filtrele" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "Test edilebilir özelliğe göre süz" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "Takip edilebilirliğine göre filtrele" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "Birimi olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "DPN'si Olanlar" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "Dahili parça numarası bulunan parçaları filtrele" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "Stoğu Var" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "Stoğu olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "Düşük stoğu olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "Satın Alınabilir" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "Satın alınabilir parçaları filtrele" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "Satılabilir" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "Satılabilir parçaları filtrele" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Sanal" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "Sanal parçaları filtrele" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "Sanal Değil" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "Şablon Olanlar" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "Şablon olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "Revizyon Olanlar" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "Revizyon olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "Revizyonu Olanlar" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "Revizyonu olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "Fiyatlandırma bilgisi olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "Stokta olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "Kullanıcının abone olduğu parçalara göre süz" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "Stok Sayımı Olanlar" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "Stok sayımı bilgisi olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "İlgili Parçayı Sil" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "Hazırla" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "Eklenti etkin" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "Eklenti etkisiz" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "Eklenti kurulu değil" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "Eklenti" @@ -9414,8 +9675,8 @@ msgstr "Eklenti" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "Kullanılabilir açıklama yok" @@ -9440,24 +9701,24 @@ msgstr "Kullanılabilir açıklama yok" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "Eklenti etkinleştirmesini onaylayın" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "Eklenti etkinleştirmesini onaylayın" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "Eklentinin etkisizleştirilmesini onaylayın" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "Seçilen eklenti etkinleştirilecek" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "Seçilen eklenti etkisizleştirilecek" @@ -9465,15 +9726,15 @@ msgstr "Seçilen eklenti etkisizleştirilecek" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "Etkisizleştir" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "Etkinleştir" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Kaldır" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "Eklentiyi Etkinleştir" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" + +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "Eklenti Kur" -#: src/tables/plugin/PluginListTable.tsx:293 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Install" msgstr "Kur" -#: src/tables/plugin/PluginListTable.tsx:294 +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "Eklenti başarıyla yüklendi" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "Eklentiyi Kaldır" @@ -9530,23 +9796,23 @@ msgstr "Eklentiyi Kaldır" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "Eklentiyi kaldırmayı onaylayın" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "Seçilen eklenti kaldırılacak." -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "Eklenti başarıyla yüklendi" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "Eklentiyi Sil" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Bu eklenti yapılandırmasını silmek ilgili tüm ayar ve veriyi de kaldıracaktır. Bu eklentiyi silmek istediğinize emin misiniz?" @@ -9554,11 +9820,11 @@ msgstr "Bu eklenti yapılandırmasını silmek ilgili tüm ayar ve veriyi de kal #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "Eklentiler yeniden yüklendi" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "Eklentiler başarıyla yeniden yüklendi" @@ -9570,14 +9836,10 @@ msgstr "Eklentiler başarıyla yeniden yüklendi" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "Eklentileri Yeniden Yükle" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "Eklenti Kur" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "Eklenti Kur" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "Eklenti Ayrıntısı" @@ -9598,12 +9860,12 @@ msgstr "Eklenti Ayrıntısı" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "Örnek" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "Kuruldu" @@ -9652,38 +9914,38 @@ msgstr "Parametreyi Sil" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "İçe Satır Ögeleri Aktar" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Sağlayıcı Kodu" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "Sağlayıcı Bağlantısı" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "Üretici Kodu" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "Satır ögesini teslim al" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "Satır ögesini teslim al" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Ögeleri teslim al" @@ -9691,11 +9953,11 @@ msgstr "Ögeleri teslim al" msgid "MPN" msgstr "ÜPN" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "Temel birimler" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "Sağlayıcı parçası ekle" @@ -9703,98 +9965,98 @@ msgstr "Sağlayıcı parçası ekle" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "Etkin sağlayıcı parçalarını göster" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "Etkin Parça" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "Etkin dahili parçaları göster" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "Etkin Sağlayıcı" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "Etkin sağlayıcıları göster" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "Etkin sağlayıcıları göster" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "Teslim Alma Tarihi" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "Teslim alınan ögeleri göster" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "Satır ögesi durumuna göre süz" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "Ögeyi Teslim Al" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "Yapım stoku" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "Sipariş stoku" @@ -9863,92 +10125,92 @@ msgstr "Gönderilen gönderileri göster" msgid "Show shipments which have been delivered" msgstr "Teslim edilen gönderileri gönder" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "Geri Al" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "Sonuç" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "Özel Birimi Sil" msgid "Add custom unit" msgstr "Özel birim ekle" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "Görev" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "Görev Kimliği" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "Başladı" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "{id} kimlikli grup bulunamadı" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "Grup ayrıntıları alınırken bir hata oluştu" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "Grubu Sil" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "Grup silindi" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "Bu grubu silmek istediğinize emin misiniz?" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "Grup ekle" @@ -10108,41 +10428,53 @@ msgstr "Grup ekle" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "İçe Aktarma Oturununu Sil" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "İçe Aktarma Oturumu Oluştur" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "Karşıya Yüklendi" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "Model Türü" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "Hedef modelin türüne göre süz" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "İçe aktarma oturumu durumuna göre süz" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "Argümanlar" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "Proje Kodu Ekle" @@ -10159,11 +10491,11 @@ msgstr "Proje Kodunu Sil" msgid "Add project code" msgstr "Proje kodu ekle" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "Son Çalışma" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "Sonraki Çalışma" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "Şablon bulunamadı" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "Şablon ayrıntıları alınırken bir hata oluştu" @@ -10207,32 +10539,32 @@ msgstr "Şablon ayrıntıları alınırken bir hata oluştu" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "Değiştir" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "Şablon doyasını değiştir" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "Şablonu Düzenle" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "Şablonu sil" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "Şablon Ekle" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "Şablon ekle" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "Etkinleştirilme durumuna göre süz" @@ -10240,23 +10572,23 @@ msgstr "Etkinleştirilme durumuna göre süz" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "{id} kimlikli kullanıcı bulunamadı" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "Kullanıcı bilgileri alınırken bir hata oluştu" @@ -10264,35 +10596,35 @@ msgstr "Kullanıcı bilgileri alınırken bir hata oluştu" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "Etkin Olanlar" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Bu kullanıcının etkin olarak değerlendirilip değerlendirilmeyeceğini belirtir. Hesapları silmek yerine bunun seçimini kaldırın." -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "Personel Olanlar" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "Kullanıcının Django admin sitesine giriş yapıp yapamayacağını belirler." -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "Süper Kullanıcı Olanlar" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Bu kullanıcının, açıkça atamadan tüm izinlere sahip olduğunu belirtir." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Şu anki giriş yapmış kullanıcı için hakları düzenleyemezsiniz." -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "Kullanıcı sil" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "Kulanıcı silindi" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "Bu kullanıcıyı silmek istediğinize emin misiniz?" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "Eklenen kullanıcı" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "Kullanıcı ekle" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "Etkin kullanıcıları göster" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "Personel kullanıcıları göster" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "Süper kullanıcıları göster" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "Konum Türü Ekle" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "Konum Türünü Düzenle" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "Konum Türünü Sil" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "Simge" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "Bu stok ögesi üretimdedir" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "Bu stok ögesi bir satış siparişine atandı" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "Bu stok ögesi bir müşteriye atanmıştır" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "Bu stok ögesi başka bir stok ögesinde kuruludur" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "Bu stok ögesi bir yapım siparişi tarafından tüketildi" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "Bu stok ögesinin süresi doldu" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "Bu stok ögesi eski" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "Bu stok ögesi tümüyle ayrıldı" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "Bu stok ögesi kısmen ayrıldı" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "Bu stok ögesi tükendi" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "Stok Sayımı Tarihi" @@ -10430,188 +10790,184 @@ msgstr "Stok Sayımı Tarihi" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "Aktif parçalar için stoku göster" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "Stok durumuna göre süz" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "Ayrılan ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "Stokta olan ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Alt Konumları İçer" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "Alt konumlardaki stoku içer" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "Tükendi" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "Tükenen stok ögelerini göster" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "Stokta olan ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "Üretimde olan ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "Türev parçalar için stok ögelerini içer" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "Başka ögelerde kurulu olan stok ögelerini göster" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "Müşteriye Gönderildi" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "Bir müşteriye gönderilen ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "Serileştirilmiş Olanlar" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "Bir seri numarası olan ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "Parti Kodu Olanlar" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "Parti kodu olan ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "İzlenen ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "Satın Alma Fiyatı Olanlar" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "Satın alma fiyatı olan ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "Harici Konum" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "Harici bir konumdaki ögeleri göster" @@ -10619,47 +10975,47 @@ msgstr "Harici bir konumdaki ögeleri göster" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "Yeni bir stok ögesi ekle" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "Bir stok ögesinden bir miktar kaldır" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "Stok ögelerini yeni konumlara taşı" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "Stok durumunu değiştir" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "Stok ögelerinin durumunu değiştir" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "Stoku birleştir" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "Stok ögelerini birleştir" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "Yeni stok sipariş et" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "Müşteriye ata" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "Stoku sil" @@ -10671,73 +11027,73 @@ msgstr "Test" msgid "Test result for installed stock item" msgstr "Kurulan stok ögeleri için test sonucunu göster" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "Ek" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "Test istasyonu" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "Bitti" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "Test Sonucunu Düzenle" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "Test sonucu güncellendi" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "Test Sonucunu Sil" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "Test sonucu silindi" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "Test Geçti" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "Test sonucu kaydedildi" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "Test sonucunu kaydetme başarısız oldu" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "Testi Geçir" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "İstenen testler için sonuçları göster" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "Kurulanı İçer" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "Kurulan stok ögeleri için sonuçları göster" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "Geçti" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "Yalnızca geçen testleri göster" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "Konum türü olanlar" msgid "Filter by location type" msgstr "Konum türüne göre süz" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "Stok Konumu Ekle" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "Eklendi" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "Kaldırıldı" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "Ayrıntılar" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "Kullanıcı bilgisi yok" @@ -10803,27 +11159,23 @@ msgstr "Kullanıcı bilgisi yok" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 +#: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobil görüntü alanı saptandı" -#: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" - #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "Belgeleri okuyun" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "Yoksay ve Masaüstü görünümüne devam et" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 20febabedf..d5ef06c208 100644 --- a/src/frontend/src/locales/uk/messages.po +++ b/src/frontend/src/locales/uk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-06-18 00:21\n" +"PO-Revision-Date: 2025-06-29 12:11\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" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "Частина" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "Частини" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "Частина від постачальника" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "Частини від постачальника" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "Виробник частини" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "Деталі виробника" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "Категорія" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "Категорії" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "Елемент складу" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "У наявності" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "Розташування складу" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "Розташування складу" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "Зібрати" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "Збірки" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "Зібрати предмет" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "Зібрати предмет" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "Компанія" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "Компанії" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "Код проєкту" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "Коди проєкту" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "Замовлення на купівлю" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "Замовлення на купівлю" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "Адреса" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "Адреси" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "Контакт" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "Контакти" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "Власник" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "Власники" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "Користувач" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "Користувачі" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "Група" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "Групи" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "Імпортувати сеанс" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "Імпортувати сеанси" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "Конфігурація плагіну" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "Конфігурації плагінів" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Помилка" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "Помилки" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "Адмін" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "Замовлення на збірку" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "Помилка рендерингу компонента" @@ -52,13 +511,13 @@ msgstr "Почати сканування" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Штрих-код" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "Сканувати" @@ -82,47 +541,41 @@ msgstr "Немає даних штрих-коду" msgid "Scan or enter barcode data" msgstr "Сканувати або ввести дані штрихкоду" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Помилка" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "Введіть дані штрихкоду" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "Сканувати штрих-код" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "Відповідного елементу не знайдено" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "Успіх" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "Не вдалося сканувати штрих-код" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "Не вдалося прив'язати штрих-код" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "Це призведе до видалення посилання з ві #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "Відв'язати штрих-код" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "Відкрити в інтерфейсі адміністратора" @@ -190,11 +643,11 @@ msgstr "Відкрити в інтерфейсі адміністратора" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Скопійовано" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Копіювати" @@ -218,20 +671,20 @@ msgstr "Друк звітів" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "Друк етикетки" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "Друк" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "Друк" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "Надрукувати звіт" @@ -247,15 +700,15 @@ msgstr "Надрукувати звіт" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "Дії друку" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "Друк етикеток" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "Друк звітів" @@ -263,7 +716,7 @@ msgstr "Друк звітів" msgid "Remove this row" msgstr "Видалити цей рядок" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "Вас буде перенаправлено до постачальника для подальших дій." @@ -295,11 +748,11 @@ msgstr "Відкрити екран" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "Відписатися від сповіщень" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "Підписатися на сповіщення" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "Помилка" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "Так" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "Ні" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "Фільтри календаря" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "Попередній місяць" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "Оберіть місяць" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "Наступний місяць" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "Завантажити дані" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "Замовлення оновлено" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "Помилка під час оновлення замовлення" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "Прострочено" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "Жодного віджету не обрано" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "Використовуйте меню, щоб додати віджети до панелі керування" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "Прийняти макет сторінки" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Дешборд" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "Редагувати макет сторінки" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "Додати віджет" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "Видалити віджети" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "Видалити цей віджет з панелі керування" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "Показати кількість категорій виробів, які ви відстежуєте" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "Низький залишок" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "Останні новини від InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "Суперкористувач" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "Персонал" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "Суперкористувач" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "Персонал" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "Електронна пошта: " -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "Ім'я не визначено" @@ -653,20 +1113,20 @@ msgstr "Видалити пов'язане зображення з цього е #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "Скасувати" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "Видалити" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "Очистити" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "Відправити" @@ -766,27 +1226,19 @@ msgstr "Зображення успішно завантажено" msgid "Image upload failed" msgstr "Не вдалося завантажити зображення" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "Успіх" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "Зобращення успішно завантажено" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "Примітки успішно збережено" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "Не вдалося зберегти примітки" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "Помилка під час збереження нотаток" @@ -794,15 +1246,15 @@ msgstr "Помилка під час збереження нотаток" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "Зберегти примітки" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "Увімкнути редагування" @@ -822,7 +1274,11 @@ msgstr "Код" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "Не вдалося переглядати, натисніть кнопку \"Перезавантаження попереднього перегляду\"." @@ -948,8 +1404,8 @@ msgstr "Помилка сервера" msgid "A server error occurred" msgstr "Сталася помилка сервера" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "Помилка форми" @@ -957,23 +1413,23 @@ msgstr "Помилка форми" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "Існують деякі помилки для одного або декількох полів" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "Оновити" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "Видалити" @@ -991,188 +1447,188 @@ msgstr "Видалити" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "Вхід успішний" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -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:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "Вхід успішний" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "Вхід успішно виконано" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "Не вдалося увійти" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "Перевірте введені дані та повторіть спробу." -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "Пошту відправлено" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Перевірте вашу поштову скриньку для входу. Якщо у вас є обліковий запис, ви отримаєте посилання для входу. Також перевірте спам." -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "Пошту не вдалося відправити" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "Або продовжити з іншими методами" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "Ім'я користувача" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "Ваше ім’я користувача" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "Пароль" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "Ваш пароль" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "Пароль" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "Ваш пароль" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "Скинути пароль" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "Електронна пошта" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Ми надішлемо вам авторизаційне посилання - якщо ви зареєстровані" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "Надіслати мені ел. листа" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "Використати ім'я користувача та пароль" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "Увійти" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Надіслати листа" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "Паролі не збігаються" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "Реєстрація успішна" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "Будь ласка, перевірте свою електронну адресу для завершення реєстрації" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "Помилка у вхідних даних" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "Перевірте своє введення і спробуйте ще раз. " -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "Це буде використано для підтвердження" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "Повтор пароля" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "Повторіть пароль" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Реєстрація" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "Або використайте SSO" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Хост" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "Назва" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Тут нікого немає..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Додати хост" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "Зберегти" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "Оберіть сервер" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "Редагувати параметри хосту" @@ -1196,7 +1652,7 @@ msgstr "Редагувати параметри хосту" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "Зберегти вибір хосту" @@ -1216,97 +1672,97 @@ msgstr "Зберегти вибір хосту" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Сервер" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "Версія" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Версія API" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Плагіни" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "Увімкнено" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "Вимкнено" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "Працівник" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Зупинено" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Не вибрано жодного значка" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "Без категорії" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Пошук..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "Виберіть категорію" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Вибрати пакет" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "Значки {0}" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Пошук" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "Завантаження" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "Результатів не знайдено" @@ -1372,7 +1828,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "" @@ -1391,8 +1847,8 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "" @@ -1474,8 +1930,9 @@ msgstr "Дані успішно імпортовано" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "Закрити" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "Читати ще" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "Невідома помилка" @@ -1600,12 +2058,12 @@ msgstr "Нічого" msgid "InvenTree Logo" msgstr "Логотип InvenTree" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "Обрати мову" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "Ця інформація доступна тільки співробітникам" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Додати" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "Доступно" @@ -1687,64 +2145,42 @@ msgstr "Доступно" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "Документація" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "Мобільний додаток" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "Повідомити про помилку" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,24 +2189,46 @@ msgstr "Повідомити про помилку" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "Копіювати інформацію про версію" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "Документація" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "Мобільний додаток" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "Повідомити про помилку" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "Копіювати інформацію про версію" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "" @@ -1782,15 +2240,15 @@ msgstr "" msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "" @@ -1806,11 +2264,11 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "Версія серверу" @@ -1818,114 +2276,119 @@ msgstr "Версія серверу" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "База даних" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "Режим налагодження" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Підтримка плагінів" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Статус сервера" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Виявлено проблеми" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "Налаштування електронної пошти" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "Перезавантаження сервера" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "Нічого не знайдено..." #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "Налаштування" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "" @@ -1959,8 +2423,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "Налаштування системи" @@ -1972,12 +2436,12 @@ msgstr "Налаштування системи" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Центр адміністрування" @@ -2002,34 +2466,22 @@ msgstr "Вихід" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "Частини" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "В наявності" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Виробництво" @@ -2038,8 +2490,8 @@ msgstr "Виробництво" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2047,34 +2499,16 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "Користувачі" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "Групи" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "Дії" @@ -2099,54 +2533,58 @@ msgstr "Дії" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "Позначити всі як прочитані" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "У вас немає непрочитаних сповіщень." -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "результати" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Постачальники" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Виробники" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Замовники" @@ -2155,41 +2593,41 @@ msgstr "Замовники" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "Введіть текст для пошуку" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "Оновити результати пошуку" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "Параметри пошуку" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "Вкладення" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "Нотатки" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Опис" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "Автор" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "Дата" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "Активний" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "Конфігурація плагіну" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "Конфігурація плагіну" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "Сталася помилка під час візуалізації шаблону редактора." -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "Помилка завантаження редактора плагінів" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "Частина" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "Частина від постачальника" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "Частини від постачальника" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "Виробник частини" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "Деталі виробника" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "Категорія" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "Категорії" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "Елемент складу" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "У наявності" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "Розташування складу" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "Розташування складу" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "Зібрати" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "Збірки" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "Зібрати предмет" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "Зібрати предмет" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "Компанія" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "Компанії" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "Код проєкту" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "Коди проєкту" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "Замовлення на купівлю" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "Замовлення на купівлю" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "Адреса" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "Адреси" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "Контакт" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "Контакти" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "Власник" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "Власники" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "Користувач" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "Група" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "Імпортувати сеанс" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "Імпортувати сеанси" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "Конфігурації плагінів" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "Помилки" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "Помилки" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "Неактивний" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "Немає в наявності" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "Серійний номер" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "Кількість" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Пакетно" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "Змінити налаштування" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "Налаштування {key} успішно оновлено" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "Налаштування оновлено" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "Налаштування {0} успішно оновлено" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "Параметри не вказані" @@ -2891,14 +2951,6 @@ msgstr "Параметри не вказані" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "Параметри не вказані" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "Параметри не вказані" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "Естонська" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "Фарсі / Перська" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "Фінська" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "Литовська" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "Норвезька" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "Польська" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "Португальська" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "Португальська (Бразилія)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "Румунська" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "Російська" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "Словацька" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "Словенська" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "Шведська" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "Тайська" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "Турецька" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "Українська" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "В’єтнамська" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "Китайська (спрощена)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "Китайська (Традиційна)" @@ -3502,61 +3546,61 @@ msgstr "Китайська (Традиційна)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "Перейти до панелі керування InvenTree" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "Інформація про сервер" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Відомості про ліцензію" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "Адмін" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "Замовлення на збірку" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "Наступний Номер серії збірки" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "Статус" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "Розташування джерела" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Вибір розташування вихідного товару при розподілі запасів" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Елементи складу виділені" @@ -3927,9 +4004,9 @@ msgstr "Елементи складу виділені" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "Ви підписані" @@ -3957,200 +4034,191 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "Призначити Номер серії збірки та Серійний номер" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "Призначити Номер серії збірки" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "Оберіть розташування" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 msgid "Batch Code" msgstr "Номер серії збірки" -#: src/forms/PurchaseOrderForms.tsx:619 +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "Введіть Номер серії збірки для отриманих елементів" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 -msgid "Packaging" +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +msgid "Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "Нотатки" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "Артикул, SKU" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "Отримано" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "Отримати предмети" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "Елемент, отриманий на складі" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "Наступний Номер серії збірки" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4158,188 +4226,216 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "Стан залишків" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "Додати елемент складу" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "Завантаження..." -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "Перемістити в типове розташування" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "Перемістити" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "В наявності" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "Кількість" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "Додати запаси" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "Додано елемент складу" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "Видалити елемент складу" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "Видалено елемент складу" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "Переміщення запасів" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "Кількість запасів" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "Значення" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "Не авторизований" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "Заборонено" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "Не знайдено" @@ -4371,13 +4467,13 @@ msgstr "Внутрішня помилка сервера" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "Вхід вже здійснено" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 -msgid "Logged Out" +msgid "MFA Login successful" msgstr "" #: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Перевірте вашу поштову скриньку для скидання посилання. Це працює тільки в тому випадку, якщо у вас є обліковий запис. Перевірити також спам." -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль успішно встановлено. Тепер ви можете увійти в систему, використовуючи новий пароль" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "" @@ -4605,15 +4709,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "Не маєте облікового запису?" @@ -4626,21 +4730,29 @@ msgstr "Не маєте облікового запису?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,16 +5297,20 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "Наступні електронні адреси пов'язані з вашим обліковим записом:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "" @@ -5303,68 +5411,68 @@ msgstr "" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Налаштування відображення" @@ -5389,14 +5497,14 @@ msgstr "Налаштування відображення" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "Мова" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "" @@ -5404,7 +5512,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "" @@ -5412,39 +5520,39 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "Колір підсвічування" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "Приклад" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "Смуги" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "Овал" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "Крапки" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "" @@ -5489,70 +5597,72 @@ msgstr "Востаннє отримано" msgid "Base currency" msgstr "Основна валюта" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Параметри частини" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "" @@ -5614,7 +5752,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Зовнішні плагіни не ввімкнені для цього InvenTree встановлення." @@ -5626,7 +5764,7 @@ msgstr "Зовнішні плагіни не ввімкнені для цьог #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "Горизонтальний" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "Приєднатись до моделі" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "" @@ -5757,15 +5899,10 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,63 +5955,61 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Ревізія" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "Зовнішній" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:144 -msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" +msgid "Parent Build" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -5883,264 +6018,285 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Відповідальний" - #: 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:191 +msgid "Build Quantity" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "Будь-яке розташування" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" +msgstr "Відповідальний" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "Будь-яке розташування" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "Кінцева дата" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Виділений запас" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "Використані запаси" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "Дочірні Замовлення на збірку" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" -msgstr "" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" +msgstr "Використані запаси" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 -msgid "Add Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:412 -msgid "Cancel Build Order" +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 -msgid "Cancel this order" -msgstr "" +msgid "Child Build Orders" +msgstr "Дочірні Замовлення на збірку" #: src/pages/build/BuildDetail.tsx:424 -msgid "Hold Build Order" +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 -msgid "Order placed on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:432 -msgid "Issue Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 -msgid "Order issued" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:440 -msgid "Complete Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 -msgid "Mark this order as complete" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 -msgid "Order completed" +#: src/pages/build/BuildDetail.tsx:452 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 -msgid "Issue Order" +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 +msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 -msgid "Complete Order" +#: src/pages/build/BuildDetail.tsx:484 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 +msgid "Cancel this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:496 +msgid "Hold Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 +msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:499 -msgid "Build Order Actions" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 +msgid "Order placed on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 -msgid "Edit order" +msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 -msgid "Duplicate order" +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 +msgid "Order issued" msgstr "" #: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 -msgid "Hold order" +msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 -msgid "Cancel order" +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 +msgid "Mark this order as complete" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 +msgid "Order completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 +msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 +msgid "Complete Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:571 +msgid "Build Order Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 +msgid "Edit order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 +msgid "Duplicate order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 +msgid "Hold order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 +msgid "Cancel order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "" @@ -6148,78 +6304,83 @@ msgstr "" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Постачальник" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "Вироблені деталі" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "Вироблені деталі" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "" @@ -6274,7 +6435,7 @@ msgstr "Зовнішнє посилання" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "Параметри" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "Опис частини" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "Інформація про користувача" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "Підкатегорії" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Структурна" @@ -6466,7 +6627,7 @@ msgstr "Коренева категорія" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Видалити елемент" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Категорія" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "Місцеперебування за замовчуванням" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Одиниці виміру" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "Доступний залишок" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "Мінімальний запас" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "Потрібно для Замовлень збірки" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "Виділений запас для Замовлень на збірку" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" -msgstr "" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" +msgstr "Виділений запас для Замовлень на збірку" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "Відстежуваний елемент" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "Типовий постачальник" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "Використано у" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "Ціна елементу" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "Необхідний" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "Видалити деталь" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "Видалення цього елементу не може бути скасовано" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "Дії над запасами" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "Замовлення" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "" @@ -6823,50 +6990,38 @@ msgstr "" msgid "Sale History" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "Максимум" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "Мінімум" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "Відсутня дата для вказаної кількості" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "Дата знаходиться в минулому" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "Запланована кількість" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "Інформація відсутня" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "Немає інформації про планування для обраної деталі" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "Очікувана кількість" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "Максимальне значення" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "Компонент" @@ -6954,12 +7109,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "Мінімум" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "Максимум" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Дата завершення" @@ -7179,31 +7342,41 @@ msgstr "Дата завершення" msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "" @@ -7218,29 +7391,29 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "" @@ -7262,40 +7435,40 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "Зовнішній" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Тип локації" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "Видалити місце складу" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Дія для товарів в цьому розташуванні" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "Дія для розміщення дочірніх місць у цієї локації" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "" @@ -7453,42 +7648,50 @@ msgstr "" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "Використано" @@ -7496,54 +7699,30 @@ msgstr "Використано" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7674,147 +7897,147 @@ msgstr "" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,73 +8193,68 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "Показати відстежувані позиції" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 -msgid "Show assembled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:331 @@ -8040,30 +8265,21 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 -msgid "Validated" -msgstr "" - #: src/tables/bom/BomTable.tsx:336 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" msgstr "" #: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" +msgid "Show items on order" msgstr "" #: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" +msgid "Validated" msgstr "" #: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" +msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -8075,14 +8291,13 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" msgstr "" #: src/tables/bom/BomTable.tsx:351 @@ -8094,110 +8309,129 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 -msgid "Consumable" +msgid "Allow Variants" msgstr "" #: src/tables/bom/BomTable.tsx:356 -msgid "Show consumable items" +msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 -msgid "Has Pricing" +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:366 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 +msgid "Has Pricing" +msgstr "" + +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Ви хочете підтвердити рахунок матеріалів для цієї збірки?" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Біл матеріалів не можна редагувати, тому що частина заблокована" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "Збірка" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Відстежуваний" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "Показати відстежувані збірки" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "Включити варіанти" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "Включити замовлення для варіантів елементів" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "Статус замовлення" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "Виконується автоматичний розподіл" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "Автоматично виділяти запас для цієї збірки згідно вибраних опцій" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "Показувати замовлення з цільовою датою" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "Показувати замовлення з датою початку" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "Сповіщення" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "Показати заблоковані деталі" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "Показати компоненти Збірки" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "Включити підкатегорії" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "Показати структурні категорії" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "Нова категорія" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "Додати категорію" @@ -9019,24 +9280,24 @@ msgstr "Шаблон параметра" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "Фільтрувати за атрибутом \"Компонент\"" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "Фільтр по атрибуту, який відстежується" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "Це шаблон" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "" @@ -9414,8 +9675,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "" @@ -9440,24 +9701,24 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Видалення налаштувань цього плагіну призведе до видалення всіх пов'язаних налаштувань та даних. Ви дійсно бажаєте видалити цей плагін?" @@ -9554,11 +9820,11 @@ msgstr "Видалення налаштувань цього плагіну пр #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Код постачальника" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "Посилання на постачальника" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -9691,11 +9953,11 @@ msgstr "" msgid "MPN" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "" @@ -9703,98 +9965,98 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "Активний постачальник" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "Показати активних постачальників" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "Показати активних постачальників" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "Призначити для відвантаження" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "" @@ -10108,41 +10428,53 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Чи активний користувач. Зніміть цю відмітку замість видалення акаунтів." -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "Створює, чи може користувач увійти в сайт адміністратора django." -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Дизайн що користувач має усі дозволи без явного їх призначення." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Ви не можете редагувати права для поточного зареєстрованого користувача." -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "Додати тип локації" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "Редагувати тип локації" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "Видалити тип локації" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "Іконка" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "Цей Складський елемент було використано у Виробничому замовленні" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Включати дочірні локації" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "Використано" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "Показати позиції, використані у Виробничих замовленнях" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "Фільтрувати елементи по Номеру серії збірки" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "Має Номер серії збірки" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "Показати елементи які мають Номер серії збірки" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "Зовнішнє розташування" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 -msgid "Mobile viewport detected" -msgstr "" - #: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgid "Mobile viewport detected" msgstr "" #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index c4339500d7..60319b281d 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-06-29 12:11\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "Phụ kiện" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "Phụ tùng" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "Mẫu tham số phụ kiện" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "Mẫu tham số phụ kiện" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "Mẫu thử nghiệm" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "Mẫu thử nghiệm" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "Phụ kiện nhà cung cấp" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "Nhà cung cấp phụ kiện" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "Phụ kiện nhà sản xuất" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "Nhà sản xuất phụ kiện" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "Danh mục phụ kiện" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "Danh mục phụ kiện" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "Hàng trong kho" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "Hàng trong kho" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "Vị trí kho hàng" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "Vị trí kho hàng" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "Phân loại vị trí kho hàng" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "Phân loại vị trí kho hàng" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "Lịch sử kho hàng" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "Lịch sử kho hàng" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "Xây dựng" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "Bản dựng" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "Xây dựng line mặt hàng" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "Xây dựng line mặt hàng" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "Xây dựng mặt hàng" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "Xây dựng mặt hàng" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "Công ty" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "Doanh nghiệp" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "Mã dự án" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "Mã dự án" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "Đơn đặt mua" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "Đơn hàng mua" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "Các dòng đơn đặt hàng" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "Các dòng đơn đặt hàng" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "Đơn đặt bán" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "Đơn hàng bán" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "Vận chuyển đơn hàng" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "Vận chuyển đơn hàng" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "Đơn hàng trả lại" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "Đơn hàng trả lại" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "Đơn hàng trả lại" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "Đơn hàng trả lại" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "Địa chỉ" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "Địa chỉ" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "Liên hệ" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "Danh bạ" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "Chủ sở hữu" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "Chủ sở hữu" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "Người dùng" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "Người dùng" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "Nhóm" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "Nhóm" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "Phiên làm việc" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "Nhập phiên làm việc" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "Mẫu nhãn tem" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "Mẫu nhãn tem" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "Mẫu báo cáo" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "Mẫu báo cáo" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "Cấu hình plugin" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "Cấu hình plugin" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "Loại Nội Dung" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "Loại Nội Dung" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "Lỗi" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "Đơn đặt bản dựng" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "Kiểm kê" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "Lỗi khi hiển thị thành phần" @@ -52,13 +511,13 @@ msgstr "Bắt đầu quét" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Mã vạch" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "" @@ -82,47 +541,41 @@ msgstr "" msgid "Scan or enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "Lỗi" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "Quét mã vạch" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "Thành công" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "Thao tác này sẽ xóa liên kết đến mã vạch được liên k #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "Gỡ liên kết mã vạch" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "Mở trong giao diện quản trị" @@ -190,11 +643,11 @@ msgstr "Mở trong giao diện quản trị" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "Đã sao chép" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "Sao chép" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "In nhãn" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "In" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "In" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "In báo cáo" @@ -247,15 +700,15 @@ msgstr "In báo cáo" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "Các hành động in" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "In nhãn" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "In báo cáo" @@ -263,7 +716,7 @@ msgstr "In báo cáo" msgid "Remove this row" msgstr "" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "Mở đèn chiếu" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "Thất bại" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "Đồng ý" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "Không" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "Quá hạn" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Bảng điều khiển" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "Sửa bố cục" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "Còn ít hàng" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "Thay đổi chế độ màu" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "Chưa định nghĩa tên" @@ -653,20 +1113,20 @@ msgstr "Xóa hình liên quan khỏi mục này?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "Hủy bỏ" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "Xoá" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "Clear" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "Gửi" @@ -766,27 +1226,19 @@ msgstr "" msgid "Image upload failed" msgstr "Tải ảnh thất bại" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "Thành công" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "Lưu ghi chú thành công" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "Không lưu được chú thích" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "Lưu ghi chú" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "" @@ -822,7 +1274,11 @@ msgstr "Mã" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "Xem trước không khả dụng, nhấp \"Tải lại xem trước\"." @@ -948,8 +1404,8 @@ msgstr "Lỗi máy chủ" msgid "A server error occurred" msgstr "Xảy ra lỗi máy chủ" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "Lỗi form" @@ -957,23 +1413,23 @@ msgstr "Lỗi form" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "Lỗi nhập liệu" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "Cập nhật" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "Xóa" @@ -991,188 +1447,188 @@ msgstr "Xóa" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "Đăng nhập thành công" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -msgstr "Đăng nhập thành công" - #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "Đăng nhập thành công" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "Đăng nhập thành công" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "Đăng nhập thất bại" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "Kiểm tra đầu vào của bạn và thử lại." -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "Thư đã được gửi đi thành công" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Kiểm tra hộp thư để nhận liên kết đăng nhập. Nếu bạn đã có tài khoản, bạn sẽ nhận một liên kết đăng nhập. Kiểm tra đồng thời thư mục spam." -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "Gửi mail thất bại" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "Hoặc tiếp tục với phương thức khác" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "Tên người dùng" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "Tên người dùng của bạn" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "Mật khẩu" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "Mật khẩu của bạn" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "Mật khẩu" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "Mật khẩu của bạn" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "Đặt lại mật khẩu" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "Địa chỉ email" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Chúng tôi sẽ gửi bạn 1 liên kết để đăng nhập - nếu bạn đã đăng ký" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "Gửi email cho chúng tôi" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "Dùng tên đăng nhập và mật khẩu" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "Đăng nhập" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Gửi email" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "Đăng kí thành công" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "Vui xác nhận địa chỉ email của bạn để hoàn thành việc đăng ký" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "Lỗi đầu vào" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "Sử dụng cho xác thực" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "Lặp lại mật khẩu" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "Lặp lại mật khẩu" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Đăng ký" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "hoặc sử dụng SSO" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Host" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "Tên" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Không có ai ở đây..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Thêm host" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "Lưu lại" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Máy chủ" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "Phiên bản" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Phiên bản API" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Plugins" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Chưa chọn icon" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "Chưa có danh mục" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Tìm kiếm..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "Chọn danh mục" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Chọn gói" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "{0} icons" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Tìm kiếm" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "Đang tải" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "Không có kết quả nào được tìm thấy" @@ -1372,7 +1828,7 @@ msgstr "Lọc theo tình trạng xác thực" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "Hoàn thành" @@ -1391,8 +1847,8 @@ msgstr "Đang xử lý dữ liệu" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "Có lỗi xảy ra" @@ -1474,8 +1930,9 @@ msgstr "Dữ liệu đã được nhập thành công" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "Đóng" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "Nhập hồ sơ" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "Xem thêm" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "Lỗi không xác định" @@ -1600,12 +2058,12 @@ msgstr "Không" msgid "InvenTree Logo" msgstr "Logo InvenTree" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "Thông tin này chỉ khả dụng với nhân viên" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "Đã cập nhật" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Thêm" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "Có sẵn" @@ -1687,64 +2145,42 @@ msgstr "Có sẵn" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "Phiên bản InvenTree" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "Phiên bản InvenTree" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Phiên bản Python" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "Phiên bản Django" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "Commit Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "Ngày commit" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "Nhánh commit" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "Thông tin phiên bản" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "Liên kết" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "Tài liệu" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "Ứng dụng di động" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "Gửi báo cáo lỗi" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,24 +2189,46 @@ msgstr "Gửi báo cáo lỗi" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "Sao chép thông tin phiên bản" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "Liên kết" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "Tài liệu" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "Ứng dụng di động" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "Gửi báo cáo lỗi" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "Sao chép thông tin phiên bản" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "Phiên bản phát triển" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "Mới nhất" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "Có bản cập nhật mới" @@ -1782,15 +2240,15 @@ msgstr "Không có văn bản giấy phép nào có sẵn" msgid "No Information provided - this is likely a server issue" msgstr "Không có thông tin nào được cung cấp - đây có thể là sự cố máy chủ" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "Đang tải thông tin giấy phép" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "Không thể lấy thông tin giấy phép" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "{key} Gói" @@ -1806,11 +2264,11 @@ msgstr "{key} Gói" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Tên thực thể" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "Phiên bản máy chủ" @@ -1818,114 +2276,119 @@ msgstr "Phiên bản máy chủ" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "Cơ sở dữ liệu" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "Chế độ gỡ lỗi" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "Máy chủ đang hoạt động dưới chế độ gỡ lỗi" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "Chế độ Docker" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "Máy chủ được triển khai bởi docker" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "Hỗ trợ phần bổ sung" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "Hỗ trợ phần bổ sung đã bật" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "Hỗ trợ phần bổ sung đã tắt" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "Tình trạng máy chủ" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "Sức khỏe" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "Đã phát hiện vấn đề" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "Nhân công chạy ngầm" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "Thiết lập email" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "Không tìm thấy..." #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "Cài đặt" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "Cài đặt tài khoản" @@ -1959,8 +2423,8 @@ msgstr "Cài đặt tài khoản" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "Thiết lập hệ thống" @@ -1972,12 +2436,12 @@ msgstr "Thiết lập hệ thống" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Trung tâm quản trị" @@ -2002,34 +2466,22 @@ msgstr "Đăng xuất" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "Phụ tùng" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "Kho hàng" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Mua sắm" @@ -2047,34 +2499,16 @@ msgstr "Mua sắm" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "Bán hàng" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "Người dùng" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "Nhóm" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "Điều hướng" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "Chức năng" @@ -2099,54 +2533,58 @@ msgstr "Chức năng" msgid "About" msgstr "Giới thiệu" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "Đánh dấu tất cả là đã đọc" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "Xem tất cả thông báo" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "Bạn chưa có thông báo mới." -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "kết quả" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Nhà cung cấp" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Nhà sản xuất" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Khách hàng" @@ -2155,41 +2593,41 @@ msgstr "Khách hàng" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "Nhập văn bản tìm kiếm" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "Tùy chọn tìm kiếm" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Tìm phù hợp toàn bộ từ" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "Tìm kiếm regex" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 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:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 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" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "Đính kèm" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "Ghi chú" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Mô tả" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "Ngày" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "Hoạt động" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "Gắn liền" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "Thiết lập phần bổ sung" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "Cấu hình plugin" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "Cấu hình plugin" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "Phụ kiện" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "Mẫu tham số phụ kiện" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "Mẫu tham số phụ kiện" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "Mẫu thử nghiệm" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "Mẫu thử nghiệm" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "Phụ kiện nhà cung cấp" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "Nhà cung cấp phụ kiện" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "Phụ kiện nhà sản xuất" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "Nhà sản xuất phụ kiện" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "Danh mục phụ kiện" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "Danh mục phụ kiện" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "Hàng trong kho" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "Hàng trong kho" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "Vị trí kho hàng" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "Vị trí kho hàng" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "Phân loại vị trí kho hàng" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "Phân loại vị trí kho hàng" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "Lịch sử kho hàng" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "Lịch sử kho hàng" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "Xây dựng" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "Bản dựng" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "Xây dựng line mặt hàng" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "Xây dựng line mặt hàng" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "Xây dựng mặt hàng" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "Xây dựng mặt hàng" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "Công ty" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "Doanh nghiệp" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "Mã dự án" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "Mã dự án" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "Đơn đặt mua" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "Đơn hàng mua" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "Các dòng đơn đặt hàng" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "Các dòng đơn đặt hàng" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "Đơn đặt bán" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "Đơn hàng bán" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "Vận chuyển đơn hàng" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "Vận chuyển đơn hàng" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "Đơn hàng trả lại" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "Đơn hàng trả lại" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "Đơn hàng trả lại" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "Đơn hàng trả lại" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "Địa chỉ" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "Địa chỉ" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "Liên hệ" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "Danh bạ" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "Chủ sở hữu" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "Chủ sở hữu" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "Người dùng" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "Nhóm" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "Phiên làm việc" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "Nhập phiên làm việc" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "Mẫu nhãn tem" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "Mẫu nhãn tem" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "Mẫu báo cáo" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "Mẫu báo cáo" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "Cấu hình plugin" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "Loại Nội Dung" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "Loại Nội Dung" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "Lô hàng" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "Không hoạt động" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "Hết hàng" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "Số sê-ri" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "Số lượng" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "Sửa thiết lập" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "Cài đặt đã được cập nhật" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "Cấu hình {0} được cập nhật thành công" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "Lỗi sửa thiết lập" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "Không có cấu hình cụ thể" @@ -2891,14 +2951,6 @@ msgstr "Không có cấu hình cụ thể" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "Không có cấu hình cụ thể" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "Không có cấu hình cụ thể" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "Đã tạo sản phẩm nhà cung cấp" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "Tiếng Ả Rập" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "Bulgarian" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "Czech" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "Danish" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "German" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "Greek" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "English" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "Spanish" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "Spanish (Mexican)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "Tiếng Estonia" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "Farsi / Persian" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "Finnish" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "French" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "Hebrew" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "Hindi" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "Hungarian" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "Italian" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "Japanese" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "Korean" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "Tiếng Latvia" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "Dutch" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "Norwegian" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "Polish" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "Portuguese" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "Portuguese (Brazilian)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "Tiếng Ru-ma-ni" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "Russian" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "Tiếng Slo-va-ki-a" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "Slovenian" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "Swedish" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "Thai" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "Turkish" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "Tiếng U-crai-na" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "Tiếng Việt" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "Chinese (Simplified)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "Chinese (Traditional)" @@ -3502,61 +3546,61 @@ msgstr "Chinese (Traditional)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "Về dasboard" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "Truy cập tài liệu để tìm hiểu thêm về InvenTree" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "Giới thiệu" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "Giới thiệu" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "Giới thiệu InvenTree org" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "Thông tin máy chủ" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Thông tin giấy phép" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "Giấy phép dịch vụ phụ thuộc" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "Mở điều hướng" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "Mở menu điều hướng chính" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "Đi đến Trung tâm quản trị" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "Đơn đặt bản dựng" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "Kiểm kê" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "Kiểm kê" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "Số seri kế tiếp" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "Trạng thái" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "Hoàn thành xây dựng đầu ra" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "Xây dựng đầu ra đã hoàn thành" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "Loại bỏ xây dựng đầu ra" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" -msgstr "Xây dựng đầu ra đã bị hủy bỏ" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "Xây dựng đầu ra đã bị hủy bỏ" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "Loại bỏ xây dựng đầu ra" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" -msgstr "Xây dựng đầu ra đã bị hủy" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" +msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "Xây dựng đầu ra đã bị hủy" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "Vị trí nguồn cung" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "Phân kho" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" @@ -3927,9 +4004,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "" @@ -3957,200 +4034,191 @@ msgstr "Danh mục phụ kiện cha" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "Chọn vị trí" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "Đã chọn đích đến của mặt hàng" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "Vị trí mặc định danh mục đã được chọn" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "Vị trí kho hàng nhận đã được chọn" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "Vị trí mặc định đã chọn" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "Vị trí mặc định danh mục đã được chọn" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "Vị trí kho hàng nhận đã được chọn" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "Vị trí mặc định đã chọn" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "Cài đặt vị trí" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "Điều chỉnh bao bì" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "Thay đổi trạng thái" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "Thêm ghi chú" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "Vị trí" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "Cửa hàng ở vị trí mặc định" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" +msgstr "Vị trí" + +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" +msgstr "Cửa hàng ở vị trí mặc định" + +#: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 msgid "Store with already received stock" msgstr "Cửa hàng đã nhận hàng" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 msgid "Batch Code" msgstr "Mã lô hàng" -#: src/forms/PurchaseOrderForms.tsx:619 +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "Số sê-ri" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "Số sê-ri" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 #: src/pages/company/SupplierPartDetail.tsx:172 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Đóng gói" -#: src/forms/PurchaseOrderForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "Ghi chú" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "Đã nhận" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "Nhận hạng mục" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "Số seri kế tiếp" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "Thêm số lượng đã có theo gói thay vì các mục đơn lẻ" @@ -4158,188 +4226,216 @@ msgstr "Thêm số lượng đã có theo gói thay vì các mục đơn lẻ" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "Nhập số lượng khởi đầu cho kho hàng này" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Điền số sê-ri cho kho mới (hoặc để trống)" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "Trạng thái kho" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "Thêm mặt hàng trong kho" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "Đang tải..." -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "Đến vị trí mặc định" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "Di chuyển" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "Còn hàng" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "Đếm" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "Thêm kho" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "Xoá kho" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "Chuyển kho" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "Kiểm kê" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "Đổi trạng thái kho" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "Gộp kho" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "Xóa mặt hàng trong kho" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "Vị trí kho lớn" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "Giá trị" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "Yêu cầu không hợp lệ" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "Chưa cấp quyền" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "Bị cấm" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "Không tìm thấy" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 +msgid "MFA Login successful" +msgstr "" + +#: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 msgid "Logged Out" msgstr "Đã đăng xuất" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "Đăng xuất thành công" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kiểm tra hộp thư để lấy liên kết đặt lại. Việc này chỉ có tác dụng khi bạn có tài khoản. Cần kiểm tra thư mục Spam/Junk." -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "Thiết lập lại thất bại" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "Đã đăng nhập" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "Đăng nhập thành công." -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "Đã đặt mật khẩu" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "Mật khẩu đã được đặt mới thành công. Bạn có thể đăng nhập bằng mật khẩu mới" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "Mặt hàng đã được tạo" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "Mặt hàng đã được cập nhật" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "Đã xóa mặt hàng" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "Bạn có chắc chắn muốn xóa đối tượng này?" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "Số seri mới nhất" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Đang kiểm tra trạng thái đăng nhập của bạn" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "Không có lựa chọn" @@ -4605,15 +4709,15 @@ msgstr "Không có lựa chọn" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "Đăng nhập" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "Chưa có tài khoản?" @@ -4626,21 +4730,29 @@ msgstr "Chưa có tài khoản?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,18 +5297,22 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 msgid "Single Sign On" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" +msgstr "Không kích hoạt" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "Không kích hoạt" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "Địa chỉ email sau đã được liên kết với tài khoản của bạn:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "Chính" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "Đã xác minh" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "Chưa xác minh" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "Chọn mặc định" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "Gửi lại xác minh" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "Thêm địa chỉ email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "Email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "Địa chỉ Email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "Thêm email" @@ -5303,68 +5411,68 @@ msgstr "Thêm email" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Cài đặt hiển thị" @@ -5389,14 +5497,14 @@ msgstr "Cài đặt hiển thị" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "Ngôn ngữ" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "Sử dụng ngôn ngữ pseudo" @@ -5404,7 +5512,7 @@ msgstr "Sử dụng ngôn ngữ pseudo" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "Chế độ màu sắc" @@ -5412,39 +5520,39 @@ msgstr "Chế độ màu sắc" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "Màu trắng" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "Màu đen" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "Bo viền" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "Thanh tải" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "Tiền tệ" @@ -5489,70 +5597,72 @@ msgstr "" msgid "Base currency" msgstr "" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "Nhập dữ liệu" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "Nhập dữ liệu" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "Tác vụ Chạy nền" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "Báo cáo lỗi" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "Tiền tệ" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "Tuỳ chọn states" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Tuỳ chọn đơn vị" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "Tuỳ chọn states" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Tuỳ chọn đơn vị" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Tham số phụ kiện" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "Thông số danh mục" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Loại vị trí" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "Máy móc" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "Máy móc" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "Máy móc" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "Báo cáo" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "Tùy chọn Nâng cao" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "Thông tin" @@ -5614,7 +5752,7 @@ msgstr "Thông tin" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Phần bổ sung bên ngoài chưa được bật cho cài đặt." @@ -5626,7 +5764,7 @@ msgstr "Phần bổ sung bên ngoài chưa được bật cho cài đặt." #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Lỗi plugins" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "Mã vạch" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "Bảng điều khiển này là dự kiến." - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "Bảng điều khiển này là dự kiến." + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "Giá bán" @@ -5757,15 +5899,10 @@ msgstr "Giá bán" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "Nhãn" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "Báo cáo" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,329 +5955,348 @@ msgstr "Đánh dấu chưa đọc" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Sửa đổi" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "Bên ngoài" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "Tham chiếu" -#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:180 msgid "Parent Build" msgstr "Phiên bản cha" -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "Số lượng đơn vị" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "Đầu ra hoàn thiện" - -#: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" -msgstr "Cấp bởi" - #: 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:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Chịu trách nhiệm" - #: 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:191 +msgid "Build Quantity" +msgstr "Số lượng đơn vị" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "Có thể dựng" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:206 -msgid "Any location" -msgstr "Vị trí bất kỳ" - -#: src/pages/build/BuildDetail.tsx:213 -msgid "Destination Location" -msgstr "Địa điểm đích" +#: src/pages/build/BuildDetail.tsx:385 +msgid "Completed Outputs" +msgstr "Đầu ra hoàn thiện" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "Cấp bởi" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Đã tạo" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" +msgstr "Chịu trách nhiệm" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "Vị trí bất kỳ" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "Địa điểm đích" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Đã tạo" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "Ngày mục tiêu" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "Đã hoàn thành" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "Chi tiết bản dựng" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" -msgstr "Dòng hàng hóa" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "Đầu ra chưa hoàn hiện" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Kho hàng đã phân bổ" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "Kho tiêu thụ" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "Đơn đặt bản dựng con" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" -msgstr "Kết quả kiểm tra" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" +msgstr "Kho tiêu thụ" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "Đầu ra chưa hoàn hiện" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +msgid "Child Build Orders" +msgstr "Đơn đặt bản dựng con" + +#: src/pages/build/BuildDetail.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" +msgstr "Kết quả kiểm tra" + +#: src/pages/build/BuildDetail.tsx:452 msgid "Edit Build Order" msgstr "Sửa đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 +#: src/pages/build/BuildDetail.tsx:474 +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Tạo đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:484 msgid "Cancel Build Order" msgstr "Hủy đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Order cancelled" msgstr "Đã huỷ giao dịch" -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Cancel this order" msgstr "Hủy đơn hàng này" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:496 msgid "Hold Build Order" msgstr "Chuyển trạng thái chờ đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Place this order on hold" msgstr "Chuyển đơn hàng sang trạng thái chờ" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Order placed on hold" msgstr "Đơn hàng đã chuyển sang chờ" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:504 msgid "Issue Build Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Issue this order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 msgid "Order issued" msgstr "Đã xác nhận" -#: src/pages/build/BuildDetail.tsx:440 +#: src/pages/build/BuildDetail.tsx:512 msgid "Complete Build Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Mark this order as complete" msgstr "Đánh dấu hoàn thành" -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 msgid "Order completed" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Issue Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:553 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 msgid "Complete Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:571 msgid "Build Order Actions" msgstr "Thao tác đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 msgid "Edit order" msgstr "Chỉnh sửa đơn hàng" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 msgid "Duplicate order" msgstr "Nhân bản đơn hàng" -#: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 msgid "Hold order" msgstr "Giữ đơn hàng" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 msgid "Cancel order" msgstr "Hủy đơn hàng" -#: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "Xây dựng đơn hàng" @@ -6148,78 +6304,83 @@ msgstr "Xây dựng đơn hàng" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "Trang web" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "Số điện thoại" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "Địa chỉ email" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "Tiền tệ mặc định" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Nhà cung cấp" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "Nhà sản xuất" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "Khách hàng" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "Nguyên liệu nhà cung cấp" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "Nguyên liệu nhà sản xuất" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "Nguyên liệu nhà sản xuất" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "Kho đã được giao" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "Sửa doanh nghiệp" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "Xóa doanh nghiệp" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "Chức năng doanh nghiệp" @@ -6274,7 +6435,7 @@ msgstr "Liên kết Ngoài" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "Chi tiết" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "Chi tiết nguyên liệu" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "Thông số" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "Mô tả sản phẩm" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "Số lượng gói" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "On Order" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "Chi tiết" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "Kho đã nhận hàng" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Giá nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "Thao tác" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "Sửa sản phẩm nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "Xoá" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "Thêm sản phẩm nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "Hết hàng" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "Phụ mục" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Cấu trúc" @@ -6466,7 +6627,7 @@ msgstr "Danh mục top" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Sửa" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "Xoá" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "Thao tác" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Thao tác" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "Chi tiết" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "Phân bổ đơn hàng bản dựng" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "Phân bổ đơn hàng bán" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "Biến thể của" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "Sửa đổi của" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Danh mục" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "Vị trí mặc định" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "Vị trí danh mục mặc định" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Đơn vị" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Từ khóa" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "Số hàng tồn" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "Biến thể kho" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "Kho tối thiểu" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "Đang đặt hàng" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "Yêu cầu cho đơn hàng" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "Đã phân bổ đơn hàng" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "Đã phân bổ đơn hàng" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" -msgstr "Có thể dựng" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" +msgstr "Đã phân bổ đơn hàng" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "Đang sản xuất" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "Đã phân bổ đơn hàng" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "Đang sản xuất" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "Khóa" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "Nguyên liệu mẫu" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "Đã lắp ráp" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "Thành phần" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "Có thể kiểm" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "Có thể theo dõi" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "Có thể đặt" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "Có thể bán" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "Nguyên liệu ảo" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "Ngày tạo" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "Tạo bởi" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "Nhà cung ứng mặc định" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "Khoảng giá" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "Biến thể" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "Phân bổ" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "Hóa đơn nguyên vật liệu" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "Giá" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "Lập lịch" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "Phụ kiện liên quan" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "Bắt buộc" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "Sửa phụ kiện" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "Thêm nguyên liệu" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "Xoá nguyên liệu" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "Không thể khôi phục việc xóa nguyên liệu này" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "Thao tác kho" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "Đếm kho nguyên liệu" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "Chuyển kho nguyên liệu" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "Thao tác" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "Chọn lịch sử nguyên liệu" @@ -6823,50 +6990,38 @@ msgstr "Giá sale" msgid "Sale History" msgstr "Lịch sử sale" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "Tối đa" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "Tối thiểu" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "" @@ -6910,22 +7065,22 @@ msgstr "Giá trị tối đa" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "Tổng tiền" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "Thành phần" @@ -6954,12 +7109,12 @@ msgstr "Giá cao nhất" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "Đơn giá" @@ -7016,6 +7171,14 @@ msgstr "" msgid "Pricing Category" msgstr "Danh mục giá" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "Tối thiểu" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "Tối đa" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "Ghi đè giá" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "Giá mua" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "Cập nhật lần cuối" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "Sửa đơn mua" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "Thêm đơn mua" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "Những mục hoàn thành" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "Đích đến" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "Chi tiết đơn đặt" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "Dòng hàng hóa" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "Thêm dòng mở rộng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "Xác nhận đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "Huỷ đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "Tạm hoãn đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "Hoàn thành đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "Chức năng đơn đặt" @@ -7218,29 +7391,29 @@ msgstr "Tham chiếu khách hàng" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "Sửa đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "Thêm đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "Xác nhận đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "Huỷ đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "Tạm hoãn đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "Hoàn thành đơn hoàn" @@ -7262,40 +7435,40 @@ msgstr "Sửa đơn hàng sale" msgid "Add Sales Order" msgstr "Thêm đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Vận chuyển" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "Xác nhận đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "Huỷ đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "Tạm hoãn đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "Hoàn thành đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "Thứ tự vận đơn" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "Ngày giao hàng" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" @@ -7367,6 +7540,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "" @@ -7374,77 +7548,98 @@ msgstr "" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "Địa chỉ chính" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "Địa chỉ phụ" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "Bên ngoài" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Loại vị trí" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "Vị trí kho tổng" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "Chi tiết địa điểm" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "Nguyên liệu mặc định" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Sửa vị trí kho" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "Xoá vị trí kho" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "Thao tác items" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "Thao tác cho kho tại vị trí này" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "Thao tác cho vị trí phụ" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "Thao tác cho vị trí phụ tại vị trí này" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Thao tác vị trí" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "Sản phẩm cơ bản" @@ -7453,42 +7648,50 @@ msgstr "Sản phẩm cơ bản" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "Kiểm kê cuối cùng" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "Nhập vào" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "Sử dụng bởi" @@ -7496,54 +7699,30 @@ msgstr "Sử dụng bởi" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "Chi tiết kho" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "Theo dõi tồn kho" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "Thông tin kiểm thử" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "Mục đã cài đặt" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "Mục con" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "Sửa hàng trong kho" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "Xoá kho item" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 -msgid "Stock Operations" -msgstr "Hoạt động kho" +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" +msgstr "Xoá kho item" -#: src/pages/stock/StockDetail.tsx:709 -msgid "Count stock" -msgstr "Đếm hàng" - -#: src/pages/stock/StockDetail.tsx:741 -msgid "Transfer" -msgstr "Chuyển" - -#: src/pages/stock/StockDetail.tsx:752 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:753 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:777 -msgid "Return" +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:778 -msgid "Return from customer" +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." +msgstr "" + +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" msgstr "" #: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 +msgid "Stock Operations" +msgstr "Hoạt động kho" + +#: src/pages/stock/StockDetail.tsx:868 +msgid "Count stock" +msgstr "Đếm hàng" + +#: src/pages/stock/StockDetail.tsx:900 +msgid "Transfer" +msgstr "Chuyển" + +#: src/pages/stock/StockDetail.tsx:911 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:912 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:936 +msgid "Return" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:937 +msgid "Return from customer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "Thao tác kho items" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "Nguyên liệu chưa kích hoạt" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Nguyên liệu bị khoá" @@ -7674,147 +7897,147 @@ msgstr "Chọn cột" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "Phân công cho tôi" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "Hiển thị đơn đặt phân công cho tôi" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "Nổi bật" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "Phân công cho tôi" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "Hiển thị đơn đặt phân công cho tôi" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "Nổi bật" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "Thêm bộ lọc" msgid "Clear Filters" msgstr "Xóa bộ lọc" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "Không tìm thấy biểu ghi" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "Máy chủ trả chưa đúng dữ liệu" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "Máy chủ trả chưa đúng dữ liệu" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "Máy chủ trả chưa đúng dữ liệu" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "Xóa mục đã chọn" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Bạn muốn xóa các mục đã chọn?" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,75 +8193,70 @@ msgstr "BOM này đã được định nghĩa" msgid "Part Information" msgstr "Thông tin nguyên liệu" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "Kho ngoài" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "Bao gồm kho thay thế" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "Bao gồm kho biến thể" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "Đang dựng" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "Thông tin kho" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "Vật tư tiêu hao" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "Không khả dụng" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "Không khả dụng" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "Hiển thị items có thể kiểm" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "Hiển thị items có thể theo dõi" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 +#: src/tables/bom/BomTable.tsx:331 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show assembled items" msgstr "Hiện items đã lắp ráp" -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "Hiện items còn trong kho" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" -msgstr "Hiện items theo thứ tự" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8040,32 +8265,23 @@ msgstr "Hiện items theo thứ tự" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" +msgstr "Hiện items còn trong kho" + +#: src/tables/bom/BomTable.tsx:341 +msgid "Show items on order" +msgstr "Hiện items theo thứ tự" + +#: src/tables/bom/BomTable.tsx:345 msgid "Validated" msgstr "Đã xác minh" -#: src/tables/bom/BomTable.tsx:336 +#: src/tables/bom/BomTable.tsx:346 msgid "Show validated items" msgstr "Hiện items đã xác minh" -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" -msgstr "Được kế thừa" - -#: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" -msgstr "Hiện items được kế thừa" - -#: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" -msgstr "Cho phép biến thể" - -#: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" -msgstr "Hiện items có biến thể con" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8075,15 +8291,14 @@ msgstr "Hiện items có biến thể con" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" -msgstr "Tuỳ chọn" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" +msgstr "Được kế thừa" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" -msgstr "Hiện items tuỳ chọn" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" +msgstr "Hiện items được kế thừa" #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" @@ -8094,110 +8309,129 @@ msgstr "Hiện items tuỳ chọn" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 +msgid "Allow Variants" +msgstr "Cho phép biến thể" + +#: src/tables/bom/BomTable.tsx:356 +msgid "Show items which allow variant substitution" +msgstr "Hiện items có biến thể con" + +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" +msgstr "Tuỳ chọn" + +#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "Hiện items tuỳ chọn" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 msgid "Consumable" msgstr "Vật tư tiêu hao" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:366 msgid "Show consumable items" msgstr "Hiện items tiêu hao" -#: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 msgid "Has Pricing" msgstr "Có định giá" -#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "Hiện items định giá" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "Nhập dữ liệu BOM" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "Thêm BOM item" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "BOM item đã tạo" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "Sửa BOM item" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "Đã cập nhật BOM item" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "Xoá BOM item" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "Đã xoá BOM item" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "Xác minh BOM" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Bạn có muốn xác minh BOM?" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "Đã xác minh BOM" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "Đã xác minh item BOM" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "Lỗi xác minh BOM item" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "Xác minh BOM line" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "Sửa vật tư thay thế" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Không thể sửa BOM, do nguyên liệu bị khoá" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "Lắp ráp" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "Hiện dây chuyền đang hoạt động" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Có thể theo dõi" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "Bao gồm các biến thể" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "" @@ -8472,71 +8706,84 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "Thêm hạng mục" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "Sửa hạng mục" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "" @@ -8867,19 +9115,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "" @@ -8887,19 +9135,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "Thông báo" msgid "Message" msgstr "Nội dụng tin nhắn" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "" @@ -8925,34 +9173,47 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "Sửa tham số phụ kiện" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "Bao gồm danh mục con" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "" @@ -9019,24 +9280,24 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "Xóa tham số phụ kiện" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "Có đơn vị" @@ -9082,16 +9343,16 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Tổng số lượng" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "" @@ -9099,154 +9360,154 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "Kho tối thiểu" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "Lọc theo trạng thái mở phụ kiện" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "Lọc theo thuộc tính lắp ráp" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "Bao gồm phụ kiên trong danh mục con" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "Lọc theo thuộc tính thành phần" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "Lọc theo thuộc tính có thể theo dõi" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "Lọc theo phụ kiện có chứa đơn vị" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "Có IPN" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "Lọc theo sản phẩm có số sản phẩm nội bộ" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "Có kho" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "Lọc theo sản phẩm có trong kho" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "Lọc theo sản phẩm có ít hàng" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "Có thể mua" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "Lọc theo sản phẩm có thể mua" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "Có thể bán" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "Lọc theo sản phẩm có thể bán" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Ảo" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "Lọc theo sản phẩm ảo" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "Không ảo" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "Xóa phụ kiện liên quan" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "Phần bổ sung hoạt động" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "Phần bổ sung đang tắt" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "Phần bổ sung chưa được cài đặt" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "Phần bổ sung" @@ -9414,8 +9675,8 @@ msgstr "Phần bổ sung" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "Mô tả không có sẵn" @@ -9440,24 +9701,24 @@ msgstr "Mô tả không có sẵn" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "Xác nhận kích hoạt phần bổ sung" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "Xác nhận kích hoạt phần bổ sung" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "Xác nhận tắt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "" @@ -9465,15 +9726,15 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "Hủy kích hoạt" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "Kích hoạt" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "" @@ -9481,48 +9742,53 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "Kích hoạt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" -msgstr "" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:293 -msgid "Install" +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:294 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "" @@ -9530,23 +9796,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" @@ -9554,11 +9820,11 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "" @@ -9570,14 +9836,10 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "" @@ -9598,12 +9860,12 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "Mẫu" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "Đã cài đặt" @@ -9652,38 +9914,38 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Mã nhà cung cấp" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "Liên kết nhà cung cấp" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "Mã nhà sản xuất" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "Nhận hạng mục" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "Nhận hạng mục" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Nhận hàng hóa" @@ -9691,11 +9953,11 @@ msgstr "Nhận hàng hóa" msgid "MPN" msgstr "MPN" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "Đơn vị cơ sở" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "Thêm sản phẩm nhà cung cấp" @@ -9703,98 +9965,98 @@ msgstr "Thêm sản phẩm nhà cung cấp" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "" @@ -9806,24 +10068,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "" @@ -9863,92 +10125,92 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "Thu hồi" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "" @@ -9998,6 +10260,59 @@ msgstr "" msgid "Add custom unit" msgstr "Thêm đơn vị tùy chỉnh" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "" @@ -10108,41 +10428,53 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "" @@ -10159,11 +10491,11 @@ msgstr "" msgid "Add project code" msgstr "Thêm mã dự án" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "" @@ -10191,11 +10523,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "" @@ -10207,32 +10539,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "" @@ -10240,23 +10572,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "" @@ -10264,35 +10596,35 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "" msgid "Uninstall stock item" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "" @@ -10430,188 +10790,184 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "" @@ -10619,47 +10975,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "" @@ -10671,73 +11027,73 @@ msgstr "" msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "Chi tiết" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "" @@ -10803,27 +11159,23 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 +#: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Khung nhìn màn hình di dộng đã được nhận dạng" -#: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" - #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "Đọc tài liệu" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index 503b223716..693d60f95d 100644 --- a/src/frontend/src/locales/zh_Hans/messages.po +++ b/src/frontend/src/locales/zh_Hans/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-06-26 06:32\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "零件" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "零件" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "零件参数模板" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "零件参数模板" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "零件测试模板" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "零件测试模板" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "供应商零件" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "供应商零件" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "制造商零件" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "制造商零件" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "零件类别" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "零件类别" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "库存项" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "库存项" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "库存地点" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "库存地点" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "库存地点类型" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "库存地点类型" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "库存历史记录" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "库存历史记录" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "生产..." + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "编译" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "生产行" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "生产行" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "构建项目:" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "构建多个项目" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "公司" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "公司" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "项目编码" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "项目编码" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "采购订单" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "采购订单" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "采购订单行" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "采购订单行" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "销售订单" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "销售订单" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "销售订单配送" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "销售订单配送" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "退货订单" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "退货订单" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "退货订单行项目" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "退货订单行项目" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "地址" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "地址" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "联系人" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "联系人" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "所有者" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "所有者" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "用户" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "用户" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "群组" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "群组" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "导入会话" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "导入会话" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "标签模板" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "标签模板" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "报告模板" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "报告模板" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "插件配置" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "插件配置" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "内容类型" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "内容类型" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "选择列表" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "选择列表" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "错误" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "错误" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "管理员" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "生产订单" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "库存盘点" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "渲染组件出错" @@ -52,13 +511,13 @@ msgstr "开始扫描" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "条形码" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "扫描" @@ -82,47 +541,41 @@ msgstr "无条形码数据" msgid "Scan or enter barcode data" msgstr "扫描或输入条形码数据" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "错误" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "输入条形码数据" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "扫描条形码" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "未找到匹配的项目" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "操作成功" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "扫描条形码失败" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "链接条形码失败" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "这将删除关联条形码的链接" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "解绑条形码" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "在管理员界面打开" @@ -190,11 +643,11 @@ msgstr "在管理员界面打开" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "已复制" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "复制" @@ -218,20 +671,20 @@ msgstr "打印报表" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "打印标签" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "打印" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "打印" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "打印报告" @@ -247,15 +700,15 @@ msgstr "打印报告" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "打印操作" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "打印标签" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "列印報告" @@ -263,7 +716,7 @@ msgstr "列印報告" msgid "Remove this row" msgstr "移除此行" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "您将被重定向到提供商进行进一步操作。" @@ -295,11 +748,11 @@ msgstr "打开聚焦" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "取消订阅通知" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "订阅通知" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "失效" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "是" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "否" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "日历筛选器" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "上个月" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "选择月份" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "下个月" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "下载数据" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "订单已更新" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "更新订单时出错" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "逾期" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "未选中小组件" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "使用菜单将小组件添加到面板" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "接受布局" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "仪表盘" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "编辑布局" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "添加小组件" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "移除小组件" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "从面板中删除此小组件" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "显示订阅的零件类别数量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "低库存" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "来自 InvenTree 的最新消息" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "更改色彩模式" @@ -614,30 +1074,30 @@ msgstr "沒有消息" msgid "There are no unread news items" msgstr "没有未读新闻项目" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "超级用户" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "工作人员" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "超级用户" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "工作人员" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "邮箱: " -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "未定义名称" @@ -653,20 +1113,20 @@ msgstr "删除与此项关联的图片?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "取消" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "移除" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "清除" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "提交" @@ -766,27 +1226,19 @@ msgstr "图片下载成功" msgid "Image upload failed" msgstr "图片上传失败" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "操作成功" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "图片已经上传成功" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "备注保存成功" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "保存记事失败" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "错误保存笔记" @@ -794,15 +1246,15 @@ msgstr "错误保存笔记" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "保存备注" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "关闭编辑器" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "启用编辑" @@ -822,7 +1274,11 @@ msgstr "代码" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "预览不可用,点击\"重新加载预览\"。" @@ -948,8 +1404,8 @@ msgstr "服务器错误" msgid "A server error occurred" msgstr "服务器出错。" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "表单错误" @@ -957,23 +1413,23 @@ msgstr "表单错误" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "一个或多个表单字段存在错误" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "更新" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "删除" @@ -991,188 +1447,188 @@ msgstr "删除" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "登录成功" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -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:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "登录成功" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "登录成功" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "登录失败" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "请检查您的输入并重试。" -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "邮件发送成功" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "请检查您的收件箱以查看登录链接。如果您有账户,您将收到登录链接。如未收到,请检查邮箱垃圾箱。" -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "邮件发送失败" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "或继续使用其他方法" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "用户名" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "你的用户名" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "密码" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "您的密码" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "密码" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "您的密码" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "重置密码" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "邮箱" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "我们将向您发送登录链接 - 如果您已注册" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "给我发一封电子邮件" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "使用用户名和密码" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "登录" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "发送电子邮件" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "密码不匹配" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "注册成功" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "请确认您的电子邮件地址以完成注册" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "输入错误" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "请检查您的输入并重试 " -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "此将用于确认" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "密码重复" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "再次输入密码" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "注册" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "或使用 SSO" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "主机" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "名称" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "这里没有人..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "添加主机" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "保存" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "选择服务器" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "编辑主机选项" @@ -1196,7 +1652,7 @@ msgstr "编辑主机选项" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "保存主机选择" @@ -1216,97 +1672,97 @@ msgstr "保存主机选择" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "服务器" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "版本" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API 版本" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "插件" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "已启用" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "已禁用" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "工作人员" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "已停止" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "运行中" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "未选择图标" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "未分类" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "搜索..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "选择分类" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "选择包" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "{0} 个图标" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "搜索" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "正在加载" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "未找到结果" @@ -1372,7 +1828,7 @@ msgstr "按行验证状态筛选" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "完成" @@ -1391,8 +1847,8 @@ msgstr "处理数据中" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "发生错误" @@ -1474,8 +1930,9 @@ msgstr "数据已成功导入" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "关闭" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "导入记录" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "导入的行" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "了解更多" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "未知错误" @@ -1600,12 +2058,12 @@ msgstr "无" msgid "InvenTree Logo" msgstr "InvenTree Logo" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "选择语言" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "此信息仅供员工使用" @@ -1628,7 +2086,7 @@ msgstr "正在更新组角色" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "已更新" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "角色" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "更改" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "添加" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "没有项目" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "可用的" @@ -1687,64 +2145,42 @@ msgstr "可用的" msgid "Selected" msgstr "已选" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "InvenTree 版本" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "InvenTree 版本" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Python 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "Django版本" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "提交哈希值" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "提交日期" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "提交分支" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "版本信息" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "链接" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "文档" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "源代码" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "手机 App" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "提交问题报告" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,24 +2189,46 @@ msgstr "提交问题报告" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "复制版本信息" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "链接" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "文档" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "源代码" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "手机 App" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "提交问题报告" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "复制版本信息" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "开发版" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "已是最新版本" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "有可用更新" @@ -1782,15 +2240,15 @@ msgstr "没有可用的许可文本" msgid "No Information provided - this is likely a server issue" msgstr "未提供信息 - 这可能是服务器问题" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "正在加载许可证信息" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "获取许可信息失败" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "{key} 包" @@ -1806,11 +2264,11 @@ msgstr "{key} 包" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "实例名称" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "服务器版本" @@ -1818,114 +2276,119 @@ msgstr "服务器版本" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "数据库" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "调试模式" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "服务器以调试模式运行" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "停靠模式" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "服务器是使用docker部署的" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "插件支持" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "插件支持已启用" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "插件支持已禁用" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "服务器状态" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "健康" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "检测到问题" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "后台工作者" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." -msgstr "后台工作进程未运行。" +msgid "The background worker process is not running" +msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "电子邮件设置" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "电子邮件设置未配置。" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "电子邮件设置未配置。" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "服务器正以调试模式运行。" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "后台工作进程未运行。" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "电子邮件设置" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "服务器重启" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "服务器需要重新启动才能应用更改。" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "数据库迁移" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "存在待处理的数据库迁移。" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "警报" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "了解更多关于{code}的信息" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "无结果..." #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "设置" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "账户设置" @@ -1959,8 +2423,8 @@ msgstr "账户设置" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "系统设置" @@ -1972,12 +2436,12 @@ msgstr "系统设置" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "管理中心" @@ -2002,34 +2466,22 @@ msgstr "登出" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "零件" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "库存" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "生产" @@ -2038,8 +2490,8 @@ msgstr "生产" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "采购中" @@ -2047,34 +2499,16 @@ msgstr "采购中" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "销售" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "用户" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "群组" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "用户设置" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "导航栏" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "操作" @@ -2099,54 +2533,58 @@ msgstr "操作" msgid "About" msgstr "关于" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "全部标记为已读" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "查看全部通知" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "您没有未读通知" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "暂无概述" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "此模型类型暂无概述" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "查看所有结果" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "结果" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "移除搜索组" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "供应商" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "制造商" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "客户" @@ -2155,41 +2593,41 @@ msgstr "客户" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "输入搜索文本" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "刷新搜索结果" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "搜索选项" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "全词搜索" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "正则表达式搜索" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "备注搜索" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "搜索查询时发生错误" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "无结果" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "没有可供搜索查询的结果" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "附件" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "备注" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "插件信息" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "描述" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "作者" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "日期" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "激活" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "安装路径" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "内置" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "软件包" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "插件设置" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "插件配置" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "插件配置" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "渲染模板编辑器时出错。" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "加载插件编辑器出错" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "渲染模板预览时出错。" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "加载插件预览出错" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "无效的源或函数名称" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "加载内容出错" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "加载插件内容时出错" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "未知模型: {model_name}" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "未知模型: {model_name}" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "零件" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "零件参数模板" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "零件参数模板" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "零件测试模板" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "零件测试模板" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "供应商零件" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "供应商零件" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "制造商零件" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "制造商零件" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "零件类别" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "零件类别" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "库存项" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "库存项" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "库存地点" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "库存地点" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "库存地点类型" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "库存地点类型" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "库存历史记录" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "库存历史记录" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "生产..." - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "编译" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "生产行" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "生产行" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "构建项目:" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "构建多个项目" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "公司" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "公司" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "项目编码" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "项目编码" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "采购订单" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "采购订单" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "采购订单行" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "采购订单行" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "销售订单" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "销售订单" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "销售订单配送" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "销售订单配送" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "退货订单" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "退货订单" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "退货订单行项目" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "退货订单行项目" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "地址" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "地址" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "联系人" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "联系人" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "所有者" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "所有者" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "用户" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "群组" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "导入会话" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "导入会话" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "标签模板" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "标签模板" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "报告模板" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "报告模板" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "插件配置" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "内容类型" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "内容类型" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "选择列表" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "选择列表" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "错误" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "错误" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "配送" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "未激活" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "无库存" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "序列号" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "数量" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "批次" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "编辑设置" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "设置{key}更新成功" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "设置已更新" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "成功更新设置{0}" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "编辑设置时出错" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "未指定设置" @@ -2891,14 +2951,6 @@ msgstr "未指定设置" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "未指定设置" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "未指定设置" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "新增供应商零件" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "供应商零件已更新" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "请修正所选零件中的错误" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "订购零件" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "阿拉伯语" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "保加利亚语" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "捷克语" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "丹麦语" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "德语" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "希腊语" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "英语" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "西班牙语" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "西班牙语(墨西哥)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "爱沙尼亚语" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "波斯语" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "芬兰语" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "法语" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "希伯来语" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "印地语" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "匈牙利语" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "意大利语" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "日语" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "韩语" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "立陶宛语" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "Latvian" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "荷兰语" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "挪威语" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "波兰语" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "葡萄牙语" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "葡萄牙语(巴西)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "罗马尼亚语" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "俄语" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "Slovak" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "斯洛语尼亚语" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "塞尔维亚语" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "瑞典语" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "泰语" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "土耳其语" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "乌克兰语" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "越南语" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "中文 (简体)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "中文 (繁体)" @@ -3502,61 +3546,61 @@ msgstr "中文 (繁体)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "跳转到 InvenTree 仪表板" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "访问文档以了解更多关于 InvenTree" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "关于 InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "关于 InvenTree" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "关于 InvenTree 组织" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "服务器信息" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "关于 InvenTree 实例" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "许可信息" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "服务依赖关系许可" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "打开导航" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "打开主导航菜单" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "扫描条形码或二维码" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "转到管理中心" @@ -3759,23 +3803,6 @@ msgstr "关于InvenTree项目" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "管理员" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "生产订单" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "库存盘点" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "库存盘点" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "下一个批号" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "下一个序列号" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "生产产出" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "状态" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "完成生产输出" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "生产已完成" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "报废生产输出" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" -msgstr "生产已完成" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "生产已完成" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "取消生产输出" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" -msgstr "生产已完成" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" +msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "生产已完成" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "已分配" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "来源地点" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "选择分配库存的源位置" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "分配库存" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "分配的库存项目" @@ -3927,9 +4004,9 @@ msgstr "分配的库存项目" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "已订阅" @@ -3957,200 +4034,191 @@ msgstr "上级零件类别" msgid "Subscribe to notifications for this category" msgstr "订阅此类别的通知" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "分配批次代码和序列号" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "分配批号" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "选择位置" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "已选择项目目的地" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "已选择零件类别默认位置" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "已选择接收库存位置" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "已选择默认位置" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "已选择零件类别默认位置" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "已选择接收库存位置" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "已选择默认位置" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "设置位置" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "设置到期日期" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "调整封包" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "更改状态" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "添加备注" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "位置" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "存储在默认位置" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" +msgstr "位置" + +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" +msgstr "存储在默认位置" + +#: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 msgid "Store with already received stock" msgstr "存储已收到的库存" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 msgid "Batch Code" msgstr "批号" -#: src/forms/PurchaseOrderForms.tsx:619 +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "输入接收项目的批号" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "序列号" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "输入接收项目的序列号" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "有效期至" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "输入接收项目的到期日期" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "序列号" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" +msgstr "输入接收项目的序列号" + +#: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "有效期至" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "输入接收项目的到期日期" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 #: src/pages/company/SupplierPartDetail.tsx:172 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "包装" -#: src/forms/PurchaseOrderForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "备注" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "库存单位 (SKU)" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "已接收" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "接收行项目" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "接收物品" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "已收到库存物品" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "下一个批号" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "下一个序列号" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "将给定的数量添加为包,而不是单个项目" @@ -4158,188 +4226,216 @@ msgstr "将给定的数量添加为包,而不是单个项目" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "输入此库存项的初始数量" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "输入新库存的序列号(或留空)" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "库存状态" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "编辑库存项" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "选择要安装的零件" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "确认库存转移" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "正在加载..." -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "移动到默认位置" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "移动" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "入库" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "总计" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "添加库存" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "库存已添加" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "移除库存" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "库存已移除" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "转移库存" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "库存已转移" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "库存数量" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "库存计数" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "更改库存状态" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "库存状态已改变" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "合并库存" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "库存已合并" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "将库存分配给客户" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "库存已分配给客户" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "删除库存项" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "库存已删除" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "上级库存地点" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "条目" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "要选择的条目列表" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "值" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "标签" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "错误的请求" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "未授权" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "禁止访问" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "未找到" @@ -4371,13 +4467,13 @@ msgstr "服务内部错误" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "您已经登陆了" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "此浏览器的服务器上存在冲突会话。请先登出该会话。" @@ -4390,68 +4486,76 @@ msgstr "此浏览器的服务器上存在冲突会话。请先登出该会话。 #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 +msgid "MFA Login successful" +msgstr "" + +#: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 msgid "Logged Out" msgstr "已登出" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "已成功登出" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "语言已更改" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "您的活动语言已被更改为您个人资料中设置的语言" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "主题已更改" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "您的活动主题已被更改为您个人资料中设置的主题" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "查看收件箱中的重置链接。这只有在您有账户的情况下才会起作用。也请检查垃圾邮件。" -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "重置失败" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "已登录" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "已成功登入" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "设置 MFA 失败" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "密码已设置" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "密码设置成功。您现在可以使用新密码登录" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "无法更改密码" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "两个密码不匹配" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "密码已更改" @@ -4507,50 +4611,50 @@ msgstr "请求已超时" msgid "Exporting Data" msgstr "正在导出数据" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "导出数据" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "导出" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "处理成功" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "处理失败" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "处理成功" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "项目已创建" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "项目已更新" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "项目已更新" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "更新多个项目" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "项目已删除" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "确实要删除此项目吗?" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "最新序列号" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "注销登录" msgid "Checking if you are already logged in" msgstr "检查您是否已经登录" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "未选择" @@ -4605,15 +4709,15 @@ msgstr "未选择" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "登录" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "正在登录" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "没有帐户?" @@ -4626,21 +4730,29 @@ msgstr "没有帐户?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "多因素认证" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "TOTP 代码" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "输入您的 TOTP 或恢复码" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "登录" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "项目已扫描" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "API 错误" @@ -5068,10 +5179,6 @@ msgstr "帐户详情已更新" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "位置" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "类型" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "编辑账户" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "更改密码" @@ -5179,27 +5287,31 @@ msgstr "{0}" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" -msgstr "" +msgstr "密钥" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" -msgstr "" +msgstr "动态密码" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" -msgstr "" +msgstr "输入TOTP 代码以确保正确注册" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "电子邮件地址" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 msgid "Single Sign On" -msgstr "" +msgstr "单点登录" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" +msgstr "未启用" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" @@ -5210,76 +5322,72 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "未启用" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " -msgstr "" +msgstr "此服务器未启用单点登录 " #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:83 #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" -msgstr "" +msgstr "访问令牌" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" -msgstr "" +msgstr "更新电子邮件时出错" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" -msgstr "" +msgstr "未配置" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." -msgstr "" +msgstr "当前未注册任何电子邮件地址。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "以下电子邮件地址与您的账户相关联:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "主要的" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "已验证" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "未验证" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "设为首选" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "重新发送验证" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "添加电子邮件地址" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "邮箱" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "邮箱地址" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" -msgstr "" +msgstr "添加电子邮件时出错" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "添加电子邮件" @@ -5301,72 +5409,72 @@ msgstr "添加电子邮件" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." -msgstr "" +msgstr "没有供应商连接到此帐户。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" -msgstr "" +msgstr "您可以使用以下任何供应商登录到您的帐户" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" -msgstr "" +msgstr "删除供应商链接" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 -msgid "Last used at" -msgstr "" +msgstr "该账户未配置多因素认证令牌" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +msgid "Last used at" +msgstr "最近使用" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" -msgstr "" +msgstr "创建于" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" -msgstr "" +msgstr "恢复代码" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" -msgstr "" +msgstr "未使用的代码" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" -msgstr "" +msgstr "已使用的代码" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" -msgstr "" +msgstr "注册恢复码时出错" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" -msgstr "" +msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" -msgstr "" +msgstr "基于时间的一次性密码" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" -msgstr "" +msgstr "预生成的一次性恢复代码" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" -msgstr "" +msgstr "添加令牌" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" -msgstr "" +msgstr "注册TOTP 令牌" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" -msgstr "" +msgstr "注册TOTP 令牌时出错" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" -msgstr "" +msgstr "输入您的密码" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "显示设置" @@ -5389,14 +5497,14 @@ msgstr "显示设置" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "语言" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "使用 pseudo 语言" @@ -5404,7 +5512,7 @@ msgstr "使用 pseudo 语言" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "色彩模式" @@ -5412,56 +5520,56 @@ msgstr "色彩模式" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "高亮颜色" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "示例" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "白色" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "黑色" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "边框半径" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "加载器" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "条" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "椭圆" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "点" #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" -msgstr "" +msgstr "重新认证" #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" -msgstr "" +msgstr "确定" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "货币" @@ -5489,70 +5597,72 @@ msgstr "上次获取时间" msgid "Base currency" msgstr "基准货币" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "User Management" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "数据导入" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" -msgstr "扫描条码" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "数据导入" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "数据导出" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "扫描条码" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "后台任务" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "错误报告" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "币种" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "自定状态" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "自定义单位" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "自定状态" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "自定义单位" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "零件参数" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "类别参数" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "位置类型" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "设备" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "设备" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "设备" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "报告" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "高级选项" @@ -5579,7 +5717,7 @@ msgstr "高级选项" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 msgid "Machine Types" -msgstr "" +msgstr "设备类型" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." @@ -5587,11 +5725,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 msgid "Machine Errors" -msgstr "" +msgstr "设备错误" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 msgid "Registry Registry Errors" -msgstr "" +msgstr "注册表错误" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 msgid "There are machine registry errors" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "信息" @@ -5614,7 +5752,7 @@ msgstr "信息" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "此 InvenTree 未启用外部插件。" @@ -5626,7 +5764,7 @@ msgstr "此 InvenTree 未启用外部插件。" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "插件错误" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "横屏模式" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "附加到模型" @@ -5723,7 +5865,7 @@ msgstr "所有单位" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:31 msgid "Tokens" -msgstr "" +msgstr "令牌" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 #~ msgid "Select settings relevant for user lifecycle. More available in" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" -msgstr "" +msgstr "身份验证" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "条形码" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "此面板是一个占位符。" - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "此面板是一个占位符。" + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "定价" @@ -5757,15 +5899,10 @@ msgstr "定价" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "标签" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "报告" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,329 +5955,348 @@ msgstr "标记为未读" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "内部零件编码 IPN" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "版本" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" -msgstr "" +msgstr "自定义状态" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "外部" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "参考" -#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:180 msgid "Parent Build" msgstr "上级生产" -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "生产数量" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "已出产" - -#: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" -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:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "责任人" - #: 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:191 +msgid "Build Quantity" +msgstr "生产数量" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "可以创建" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: 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:385 +msgid "Completed Outputs" +msgstr "已出产" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "发布人" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "已创建" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" +msgstr "责任人" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "任意地点" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "目标地点" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "已创建" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" -msgstr "" +msgstr "开始日期" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "预计日期" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "已完成" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "生产详情" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" -msgstr "行项目" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "所需库存" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "未出产" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "已分配的库存" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "已消耗库存" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "子生产订单" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" -msgstr "测试结果" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" +msgstr "已消耗库存" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "未出产" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +msgid "Child Build Orders" +msgstr "子生产订单" + +#: src/pages/build/BuildDetail.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" +msgstr "测试结果" + +#: src/pages/build/BuildDetail.tsx:452 msgid "Edit Build Order" msgstr "编辑生产订单" -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 +#: src/pages/build/BuildDetail.tsx:474 +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "添加生产订单" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:484 msgid "Cancel Build Order" msgstr "取消生产订单" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Order cancelled" msgstr "订单已取消" -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Cancel this order" msgstr "取消此订单" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:496 msgid "Hold Build Order" msgstr "挂起生产订单" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Place this order on hold" msgstr "将此订单挂起" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Order placed on hold" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:504 msgid "Issue Build Order" msgstr "发出生产订单" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Issue this order" msgstr "发出这个订单" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 msgid "Order issued" msgstr "订单发起" -#: src/pages/build/BuildDetail.tsx:440 +#: src/pages/build/BuildDetail.tsx:512 msgid "Complete Build Order" msgstr "完成生产订单" -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Mark this order as complete" msgstr "标记该订单为已完成" -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 msgid "Order completed" msgstr "订单已完成" -#: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Issue Order" msgstr "发布订单" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:553 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 msgid "Complete Order" msgstr "完成订单" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:571 msgid "Build Order Actions" msgstr "生产订单操作" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 msgid "Edit order" msgstr "编辑订单" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 msgid "Duplicate order" msgstr "复制订单" -#: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 msgid "Hold order" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 msgid "Cancel order" msgstr "取消订单" -#: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "生产订单" @@ -6148,78 +6304,83 @@ msgstr "生产订单" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" -msgstr "" +msgstr "表格视图" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" -msgstr "" +msgstr "日历视图" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "网站" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "电话号码" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "电子邮件地址" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "默认货币单位" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "供应商" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "制造商" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "客户" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "公司详细信息" @@ -6227,32 +6388,32 @@ msgstr "公司详细信息" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "已提供的零件" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "制成零件" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "制成零件" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "已分配的库存" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "编辑公司" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "删除该公司" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "公司操作" @@ -6274,7 +6435,7 @@ msgstr "外部链接" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "零件详情" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "制造商零件详情" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "参数" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "零件描述" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "包装数量" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "订购中" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "供应商零件详情" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "接收库存" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "供应商价格" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "供应商零件操作" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "编辑供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "删除供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "添加供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "无库存" @@ -6391,20 +6552,20 @@ msgstr "无库存" #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" -msgstr "" +msgstr "系统概述" #: src/pages/core/GroupDetail.tsx:45 msgid "Group Name" -msgstr "" +msgstr "组名" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" -msgstr "" +msgstr "组详情" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "用户资料" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "用户详情" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "基本用户" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "子类别" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "结构性" @@ -6466,7 +6627,7 @@ msgstr "最高级零件类别" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "编辑零件类别" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "移动项目到父类别" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "删除项" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "对此类别中零件的操作" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "类别操作" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "类别详情" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "分配生产订单" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "分配销售订单" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "变体于" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "修订" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "类别" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "默认位置" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "类别默认位置" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "单位" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "关键词" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "可用库存" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "变体库存" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "最低库存" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "订购中" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "订单必填项" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "分配生产订单" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "分配销售订单" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" -msgstr "可以创建" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" +msgstr "分配生产订单" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "生产中" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "分配销售订单" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "生产中" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "已锁定" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "模板零件" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "组装零件" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "组件零件" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "可测试零件" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "可追溯零件" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "可购买零件" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "可销售零件" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "虚拟零件" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "创建日期" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "创建人" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "默认供应商" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "价格范围" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "最新序列号" @@ -6689,95 +6852,99 @@ msgstr "最新序列号" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "变体" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "物料清单" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "用于" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "零件价格" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "计划任务" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "测试模板" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "关联零件" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "必填" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "编辑零件" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "删除零件" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "删除此零件无法撤销" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "库存操作" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "清点零件库存" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "转移零件库存" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "订单" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "订单库存" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "零件选项" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "选择零件版本" @@ -6823,50 +6990,38 @@ msgstr "销售价格" msgid "Sale History" msgstr "销售记录" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "最大值" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "排定" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "最小值" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "数量是投机的" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "没有提供数量的可用日期" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "指定日期已过" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "计划数量" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "无可用信息" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "所选零件没有可用的计划信息" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "预期的数量" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "计划盘点报告" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "库存价值" @@ -6910,22 +7065,22 @@ msgstr "最大值" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "总价" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "组件" @@ -6954,12 +7109,12 @@ msgstr "最高价格" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "单价" @@ -7016,6 +7171,14 @@ msgstr "编辑价格" msgid "Pricing Category" msgstr "价格类别" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "最小值" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "最大值" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "覆盖价格" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "采购价格" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "最近更新" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "编辑采购订单" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "添加采购订单" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "已完成行项目" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "目的地" @@ -7167,9 +7330,9 @@ msgstr "签发日期" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "完成日期" @@ -7179,31 +7342,41 @@ msgstr "完成日期" msgid "Order Details" msgstr "订单细节" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "行项目" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "额外行项目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "发布采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "取消采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "挂起采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "完成采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "订单操作" @@ -7218,29 +7391,29 @@ msgstr "客户参考" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "编辑退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "添加退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "发布退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "取消退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "挂起退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "完成退货订单" @@ -7262,40 +7435,40 @@ msgstr "编辑销售订单" msgid "Add Sales Order" msgstr "添加销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "配送" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "发布销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "取消销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "挂起销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "销售订单发货" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "确认发货此订单?" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "订单已发货" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "完成销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "装货单" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "发票号码" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "发货日期" @@ -7337,13 +7510,13 @@ msgstr "发货详情" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "编辑配送" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "取消发货" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "完成配送" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "待定" @@ -7367,6 +7540,7 @@ msgstr "已配送" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "已送达" @@ -7374,77 +7548,98 @@ msgstr "已送达" msgid "Send Shipment" msgstr "发送货物" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "货运操作" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "上级地点" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "次级地点" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "外部" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "位置类型" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "最高级库存位置" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "位置详细信息" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "默认零件" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "编辑库存地点" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "移动项目到父位置" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "删除库存地点" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "项目操作" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "对此位置中的库存物品执行的操作" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "子仓库操作" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "对此位置中的子位置执行的操作" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "位置操作" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "基础零件" @@ -7453,42 +7648,50 @@ msgstr "基础零件" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "已完成测试" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "最近库存盘点" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "分配到订单" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "分配到订单" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "安装于" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "上级项目" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "上级库存项" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "消耗者" @@ -7496,54 +7699,30 @@ msgstr "消耗者" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "库存详情" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "库存跟踪" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "测试数据" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "已安装的项目" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "子项目" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "编辑库存项" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "删除库存项" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "序列化库存" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "库存项已创建" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "退货库存" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "返回此项目到库存。这将删除客户作业。" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "项目已返回库存" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "项目已返回库存" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" +msgstr "删除库存项" + +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" +msgstr "序列化库存" + +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" +msgstr "库存项已创建" + +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" +msgstr "退货库存" + +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." +msgstr "返回此项目到库存。这将删除客户作业。" + +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" +msgstr "项目已返回库存" + +#: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 msgid "Stock Operations" msgstr "库存操作" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:868 msgid "Count stock" msgstr "库存计数" -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:900 msgid "Transfer" msgstr "转移" -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:911 msgid "Serialize" msgstr "序列化" -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:912 msgid "Serialize stock" msgstr "序列化库存" -#: src/pages/stock/StockDetail.tsx:777 +#: src/pages/stock/StockDetail.tsx:936 msgid "Return" msgstr "退货" -#: src/pages/stock/StockDetail.tsx:778 +#: src/pages/stock/StockDetail.tsx:937 msgid "Return from customer" msgstr "从客户退货" -#: src/pages/stock/StockDetail.tsx:791 +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "分配给客户" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "分配给客户" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "库存项操作" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "呆滞" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "已过期" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "不可用" @@ -7627,8 +7850,8 @@ msgstr "零件未激活" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "零件已锁定" @@ -7674,147 +7897,147 @@ msgstr "选择列" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "已分派给我的" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "显示分配给我的订单" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "未完成" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "已分派给我的" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "显示分配给我的订单" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "未完成" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "有项目编码" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "按订单状态筛选" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "按项目编码筛选" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "根据负责人进行筛选" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "按用户筛选" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "添加过滤条件" msgid "Clear Filters" msgstr "清除筛选" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "没有找到记录" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "服务器返回了错误的数据类型" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "服务器返回了错误的数据类型" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "服务器返回了错误的数据类型" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "删除所选项目" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "确定要删除所选的项目吗?" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "该操作无法撤销" @@ -7963,75 +8193,70 @@ msgstr "此物料清单项目是为另一个上级定义的" msgid "Part Information" msgstr "零件信息" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "外部库存" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "包括替代库存" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "包括变体库存" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "正在生产" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "库存信息" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "可耗物品" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "无可用库存" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "无可用库存" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "显示可跟踪项目" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "显示可跟踪项目" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 +#: src/tables/bom/BomTable.tsx:331 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show assembled items" msgstr "显示已装配的项目" -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "显示有可用库存的项目" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" -msgstr "按顺序显示项目" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8040,32 +8265,23 @@ msgstr "按顺序显示项目" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" +msgstr "显示有可用库存的项目" + +#: src/tables/bom/BomTable.tsx:341 +msgid "Show items on order" +msgstr "按顺序显示项目" + +#: src/tables/bom/BomTable.tsx:345 msgid "Validated" msgstr "已验证" -#: src/tables/bom/BomTable.tsx:336 +#: src/tables/bom/BomTable.tsx:346 msgid "Show validated items" msgstr "显示已验证的项目" -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" -msgstr "继承项" - -#: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" -msgstr "显示继承的项目" - -#: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" -msgstr "允许变体" - -#: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" -msgstr "显示允许变体替换的项目" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8075,15 +8291,14 @@ msgstr "显示允许变体替换的项目" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" -msgstr "可选项" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" +msgstr "继承项" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" -msgstr "显示可选项目" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" +msgstr "显示继承的项目" #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" @@ -8094,110 +8309,129 @@ msgstr "显示可选项目" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 +msgid "Allow Variants" +msgstr "允许变体" + +#: src/tables/bom/BomTable.tsx:356 +msgid "Show items which allow variant substitution" +msgstr "显示允许变体替换的项目" + +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" +msgstr "可选项" + +#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "显示可选项目" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 msgid "Consumable" msgstr "消耗品" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:366 msgid "Show consumable items" msgstr "显示可消耗项目" -#: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 msgid "Has Pricing" msgstr "是否有价格" -#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "显示带定价的项目" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "导入物料清单数据" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "添加物料清单项" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "BOM 项目已创建" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "编辑物料清单项目" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "物料清单 项目已更新" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "删除物料清单项目" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "物料清单项目已删除" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "验证物料清单" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "您想要验证此装配的材料清单吗?" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "物料清单确认" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "物料清单项目已验证" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "验证物料清单项目失败" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "查看 物料清单" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "验证物料清单行" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "编辑替代零件" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "无法编辑材料清单,因为零件已锁定" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "装配" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "显示活动装配体" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "可追踪" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "显示可跟踪装配体" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "显示分配给构建输出的项目" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "包含变体" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "订单状态" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "已分配数量" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "可用数量" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "显示分配的行" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "显示可消耗项目" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "显示可选项目" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "可测试" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "已跟踪" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "显示已跟踪项目" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "生产中" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "库存不足" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "无可用库存" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "获取已继承的" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "单位数量" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "创建生产订单" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "自动分配进行中" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "自动分配库存量" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "根据选定的选项自动分配库存到此版本" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "取消库存分配" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "为这个构建订单取消分配所有未跟踪库存" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "从选中的行项中取消分配库存" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "库存已经取消分配" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "生产库存" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,61 +8635,61 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" -msgstr "" +msgstr "显示目标日期的订单" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" -msgstr "" +msgstr "有开始日期" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" -msgstr "" +msgstr "显示开始日期的订单" #: src/tables/build/BuildOrderTable.tsx:179 #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "添加测试结果" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "测试结果已添加" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "无结果" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "显示当前生产中的构建输出" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "添加生成输出" @@ -8472,71 +8706,84 @@ msgstr "添加生成输出" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "编辑生成输出" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "按库存状态筛选" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "完成选定的输出" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "报废选定的输出" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "取消选定的输出" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "分配" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "为生产产出分配库存" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "取消分配" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "从生产输出中取消分配库存" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "完成生产输出" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "报废件" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "报废生产输出" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "取消生产输出" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "已分配的项目" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "需要测试" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "您确定要删除该地址?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "添加公司" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "显示活跃的公司" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "显示供应商公司" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "显示属于制造商的公司" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "显示客户公司" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "型号" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "时间戳" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "查看项目" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "添加行项目" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "编辑行项目" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "删除行项目" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "添加额外行项目" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "已初始化" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "未报告错误" @@ -8828,38 +9076,38 @@ msgstr "设备详情" msgid "Driver" msgstr "驱动" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "内置驱动" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "未找到" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "找不到设备类型。" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "找不到设备类型。" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "设备类型信息" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "别名" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "供应商插件" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "供应商文件" @@ -8867,19 +9115,19 @@ msgstr "供应商文件" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "可用驱动程序" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "未找到设备驱动程序。" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "设备驱动信息" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "设备类型" @@ -8887,19 +9135,19 @@ msgstr "设备类型" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "内置类型" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "内置类型" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "设备类型详情" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "设备驱动详情" @@ -8917,7 +9165,7 @@ msgstr "通知" msgid "Message" msgstr "信息" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "点击以编辑" @@ -8925,34 +9173,47 @@ msgstr "点击以编辑" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "添加零件参数" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "编辑零件参数" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "显示活动零件" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "显示锁定的零件" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "显示已装配的零件" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" -msgstr "所需库存" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" +msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "查看生产订单" @@ -8960,41 +9221,41 @@ msgstr "查看生产订单" msgid "You are subscribed to notifications for this category" msgstr "您已订阅此类别的通知" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "包含子类别" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "在结果中包含子类别" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "显示结构性类别" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "显示用户订阅的类别" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "新建零件类别" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "设置父类别" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "设置父级" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "为所选项目设置父类别" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "增加零件类别" @@ -9019,24 +9280,24 @@ msgstr "参数模板" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "内部单位" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "新增零件参数" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "删除零件参数" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "添加参数" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "零件参数无法编辑,因为零件已锁定" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "显示有选项的模板" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "有单位" @@ -9082,16 +9343,16 @@ msgstr "删除零件参数模板" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "总数量" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "显示待定的订单" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "显示已收到的条目" @@ -9099,154 +9360,154 @@ msgstr "显示已收到的条目" msgid "View Sales Order" msgstr "查看销售订单" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "最低库存数" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "按零件活动状态筛选" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "按零件锁定状态筛选" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "按装配属性筛选" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "包括子类别中的零件" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "按组件属性筛选" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "按可跟踪属性筛选" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "按可跟踪属性筛选" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "按拥有单位的零件筛选" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "有内部零件编码" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "按具有内部零件编号的零件筛选" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "有库存" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "按有库存的零件筛选" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "按库存少的零件筛选" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "可购买" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "按可购买的零件筛选" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "可销售" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "按可出售的零件筛选" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "虚拟" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "按虚拟零件筛选" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "非虚拟的" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "是模板" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "按模板部分筛选零件" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" -msgstr "" +msgstr "是变体" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "按变体零件筛选" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "是否修订" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "按修订零件筛选" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "有修订" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "按有修订的零件筛选" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "按有定价信息的零件筛选" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "按有可用库存的零件筛选" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "按用户订阅的零件筛选" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "有盘点" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "按有盘点信息的零件筛选" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "设置类别" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "设置所选零件的类别" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "订购选定的零件" @@ -9372,16 +9633,16 @@ msgstr "删除关联零件" msgid "Edit Related Part" msgstr "编辑关联零件" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "添加选择列表" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "编辑选择列表" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "删除选择列表" @@ -9389,19 +9650,19 @@ msgstr "删除选择列表" msgid "Stage" msgstr "阶段" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "此插件已激活" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "插件未激活" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "插件未安装" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "插件" @@ -9414,16 +9675,16 @@ msgstr "插件" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" -msgstr "" +msgstr "必填" #: src/tables/plugin/PluginListTable.tsx:113 #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "描述不可用." @@ -9440,24 +9701,24 @@ msgstr "描述不可用." #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "确认插件激活" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "确认插件激活" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "确认插件停用" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "所选插件将被激活" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "所选插件将被停用" @@ -9465,15 +9726,15 @@ msgstr "所选插件将被停用" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "停用" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "激活" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "激活所选插件" @@ -9481,48 +9742,53 @@ msgstr "激活所选插件" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "更新所选插件" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "卸载" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "卸载所选插件" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "删除选中的插件配置" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "激活插件" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "插件已激活" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "插件已停用" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" + +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "安装插件" -#: src/tables/plugin/PluginListTable.tsx:293 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Install" msgstr "安装" -#: src/tables/plugin/PluginListTable.tsx:294 +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "插件安装成功" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "卸载插件" @@ -9530,23 +9796,23 @@ msgstr "卸载插件" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "确认插件卸载" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "所选插件将被卸载。" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "插件卸载成功" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "刪除插件" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "删除此插件配置将删除所有相关的设置和数据。您确定要删除此插件吗?" @@ -9554,11 +9820,11 @@ msgstr "删除此插件配置将删除所有相关的设置和数据。您确定 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "插件已重载" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "插件重载成功" @@ -9570,14 +9836,10 @@ msgstr "插件重载成功" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "重载插件" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "安装插件" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "安装插件" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "插件详情" @@ -9598,12 +9860,12 @@ msgstr "插件详情" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "样本" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "已安装" @@ -9652,38 +9914,38 @@ msgstr "删除参数" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "导入行项目" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "供应商代码" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "供应商链接" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "制造商编号" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "显示已收到的行项目" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "接收这行项目" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "接收这行项目" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "收到项目" @@ -9691,11 +9953,11 @@ msgstr "收到项目" msgid "MPN" msgstr "制造商零件编号 (MPN)" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "基础单位" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "添加供应商零件" @@ -9703,98 +9965,98 @@ msgstr "添加供应商零件" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "显示活动供应商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "激活的零件" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "显示活动内部零件" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "活跃的供应商" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "显示活跃供应商" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "显示活跃供应商" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "显示供应商零件库存" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "接收日期" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "显示已收到的项目" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "按行项目状态筛选" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "接收选中项目" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "接收物品" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "显示未完成的分配" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "已安排发货" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "显示已分配至货运的库存" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "无货运记录" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "未发货" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "编辑分配" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "删除分配" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "安排发货" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "安排发货" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "分配序列号" @@ -9806,24 +10068,24 @@ msgstr "分配序列号" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "显示已完全分配的行" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "显示已完成的行" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "分配序列号" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "生产库存" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "订单库存" @@ -9863,106 +10125,106 @@ msgstr "显示已发货的货物" msgid "Show shipments which have been delivered" msgstr "显示已送达的货物" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "生成令牌" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "令牌已生成" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "撤销" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "令牌" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "使用中" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "最近一次在线" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "到期" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "显示已撤销的令牌" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "撤销" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" -msgstr "" +msgstr "撤销令牌时出错" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." -msgstr "" +msgstr "令牌只显示一次 - 请务必记住它。" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "条形码信息" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "端点" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "结果" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "内容" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "响应" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "按结果过滤" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "删除条形码扫描记录" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "条码扫描详情" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "日志已禁用" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "条码日志未启用" #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" -msgstr "" +msgstr "状态组" #: src/tables/settings/CustomStateTable.tsx:84 msgid "Logical State" -msgstr "" +msgstr "逻辑状态" #: src/tables/settings/CustomStateTable.tsx:96 msgid "Identifier" -msgstr "" +msgstr "标识符" #: src/tables/settings/CustomStateTable.tsx:115 #~ msgid "Add state" @@ -9998,6 +10260,59 @@ msgstr "删除自定义单位" msgid "Add custom unit" msgstr "添加自定义单位" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10033,25 +10348,25 @@ msgstr "错误详情" #: src/tables/settings/ExportSessionTable.tsx:24 msgid "Output Type" -msgstr "" +msgstr "输出类型" #: src/tables/settings/ExportSessionTable.tsx:34 msgid "Exported On" -msgstr "" +msgstr "导出时间" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "任务" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "任务ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "已开始" @@ -10061,46 +10376,51 @@ msgstr "尝试次数" #: src/tables/settings/FailedTasksTable.tsx:92 msgid "No Information" -msgstr "" +msgstr "暂无相关信息" #: src/tables/settings/FailedTasksTable.tsx:93 msgid "No error details are available for this task" -msgstr "" +msgstr "此任务没有可用的错误详情" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "未找到 ID 为 {id} 的群组" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "获取群组详细信息时出错" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" -msgstr "" +msgstr "用户组名称" #: src/tables/settings/GroupTable.tsx:117 #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "删除群组" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "群组已删除" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "确定要删除这个群组吗?" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" -msgstr "" +msgstr "添加组" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "添加群组" @@ -10108,41 +10428,53 @@ msgstr "添加群组" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" -msgstr "" +msgstr "编辑组" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "删除导入的会话" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "创建导入会话" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "已上传" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "型号类型" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "按目标型号筛选" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "按导入会话状态筛选" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "参数" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "添加项目编码" @@ -10159,11 +10491,11 @@ msgstr "删除项目编码" msgid "Add project code" msgstr "编辑项目编码" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "上一次运行" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "下一次运行" @@ -10191,11 +10523,11 @@ msgstr "删除报告" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "找不到模板" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "获取插件详细信息时出错" @@ -10207,32 +10539,32 @@ msgstr "获取插件详细信息时出错" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "修改" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "报告模板文件" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "编辑模板" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "删除模板" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "添加模板" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "添加模板" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "按启用状态筛选" @@ -10240,23 +10572,23 @@ msgstr "按启用状态筛选" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 -msgid "Groups updated" -msgstr "" - -#: src/tables/settings/UserTable.tsx:113 -msgid "User groups updated successfully" -msgstr "" - #: src/tables/settings/UserTable.tsx:120 -msgid "Error updating user groups" -msgstr "" +msgid "Groups updated" +msgstr "群组已更新" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:121 +msgid "User groups updated successfully" +msgstr "用户组更新成功" + +#: src/tables/settings/UserTable.tsx:128 +msgid "Error updating user groups" +msgstr "更新用户组时出错" + +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "未找到 ID 为 {id} 的用户" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "获取用户详细信息时出错" @@ -10264,80 +10596,108 @@ msgstr "获取用户详细信息时出错" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "激活" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "指定是否将此用户视为激活用户。取消选择此选项将不会删除账户。" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "员工" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "指定用户是否可以登录 django 管理页面。" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "超级用户" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "指定该用户拥有所有权限,而无需明确分配。" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "您不能编辑当前登录用户的权限。" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" -msgstr "" +msgstr "用户组" #: src/tables/settings/UserTable.tsx:305 #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "删除用户" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "用户已删除" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "您确定要删除该用户吗?" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" -msgstr "" +msgstr "添加用户" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "已添加用户" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "添加用户" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "显示活跃用户" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "显示工作人员用户" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "显示超级用户" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" +msgstr "编辑用户" + +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:37 @@ -10361,68 +10721,68 @@ msgstr "已卸载项目" msgid "Uninstall stock item" msgstr "卸载库存项目" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "添加位置类型" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "编辑位置类型" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "删除位置类型" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "图标" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "该库存项正在生产" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "库存项已分配到销售订单" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "库存项已分配给客户" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "此库存项已安装在另一个库存项中" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "此库存项已被生产订单消耗" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "此库存项不可用" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "此库存项已过期" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "此库存项是过期项" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "此库存项已完全分配" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "此库存项已被部分分配" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "库存项已耗尽" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "盘点日期" @@ -10430,188 +10790,184 @@ msgstr "盘点日期" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "显示激活零件的库存" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "按库存状态筛选" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "显示已组装零件的库存" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "显示已分配的项目" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "显示可用的项目" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "包括子地点" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "包括子地点的库存" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "耗尽" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "显示耗尽的库存项" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "显示库存中的项目" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "显示正在生产的项目" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "包括变体零件的库存项" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" -msgstr "" +msgstr "已消耗" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" -msgstr "" +msgstr "显示被生产订单消耗的项目" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "显示安装在其他项目中的库存项" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "发送给客户" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "显示已发送给客户的项目" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "已序列化" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "显示带有序列号的项目" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" -msgstr "" +msgstr "按批号筛选项目" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" -msgstr "" +msgstr "按序列号筛选项目" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" -msgstr "" +msgstr "LTE序列号" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" -msgstr "" +msgstr "显示序列号小于或等于给定值的项目" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" -msgstr "" +msgstr "GTE序列号" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" -msgstr "" +msgstr "显示序列号大于或等于给定值的项目" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "有批号" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "显示有批号的项目" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "显示已跟踪项目" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "有采购价格" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "显示有购买价格的项目" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" -msgstr "" +msgstr "显示已过期的项目" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:428 -msgid "Expired Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:429 -msgid "Show items which expired before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:435 -msgid "Expired After" -msgstr "" +msgstr "显示旧项目" #: src/tables/stock/StockItemTable.tsx:436 -msgid "Show items which expired after this date" -msgstr "" +msgid "Expired Before" +msgstr "过期前" -#: src/tables/stock/StockItemTable.tsx:442 -msgid "Updated Before" -msgstr "" +#: src/tables/stock/StockItemTable.tsx:437 +msgid "Show items which expired before this date" +msgstr "显示在此日期之前过期的项目" #: src/tables/stock/StockItemTable.tsx:443 +msgid "Expired After" +msgstr "过期后" + +#: src/tables/stock/StockItemTable.tsx:444 +msgid "Show items which expired after this date" +msgstr "显示在此日期后过期的项目" + +#: src/tables/stock/StockItemTable.tsx:450 +msgid "Updated Before" +msgstr "在此之前更新" + +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" -msgstr "" +msgstr "显示此日期之前更新的项目" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" -msgstr "" +msgstr "在此之后更新" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" -msgstr "" +msgstr "显示此日期后更新的项目" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" -msgstr "" +msgstr "在此之前的盘点" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" -msgstr "" +msgstr "显示在此日期之前计数的项目" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" -msgstr "" +msgstr "在此之后的盘点" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" -msgstr "" +msgstr "显示在此日期后计数的项目" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "外部地点" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "显示外部库存地点的项目" @@ -10619,47 +10975,47 @@ msgstr "显示外部库存地点的项目" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "添加一个新的库存项" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "从库存项中删除一些数量" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "将库存项目移动到新位置" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "更改库存状态" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "更改库存项的状态" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "合并库存" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "合并库存项" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "订单新库存" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "分配给客户" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" -msgstr "" +msgstr "分配项目给客户" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "删除库存" @@ -10671,75 +11027,75 @@ msgstr "测试" msgid "Test result for installed stock item" msgstr "已安装库存项目的测试结果" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "附件" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "测试站" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "已完成" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "编辑测试结果" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "测试结果已更新" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "删除测试结果" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "测试结果已删除" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "测试通过" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "测试结果已被记录" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "记录测试结果失败" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "通过测试" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "显示需要测试的结果" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "包含已安装的" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "显示已安装库存项目的结果" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "通过" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "只显示通过的测试" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" -msgstr "" +msgstr "显示启用测试的结果" #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" @@ -10769,32 +11125,32 @@ msgstr "有位置类型" msgid "Filter by location type" msgstr "按位置类型筛选" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "添加库存地点" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "已添加" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "已删除" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "详情" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "没有用户信息" @@ -10803,27 +11159,23 @@ msgstr "没有用户信息" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 +#: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "检测到手机视图" -#: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" - #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "阅读文档" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "忽略并继续到桌面视图" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index 3e9c04bf56..6efd9dbd85 100644 --- a/src/frontend/src/locales/zh_Hant/messages.po +++ b/src/frontend/src/locales/zh_Hant/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-05-05 07:24\n" +"PO-Revision-Date: 2025-06-29 12:10\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,6 +18,465 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" +#: lib/enums/ModelInformation.tsx:28 +#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/ReturnOrderForms.tsx:239 +#: src/forms/SalesOrderForms.tsx:267 +#: src/forms/StockForms.tsx:302 +#: src/forms/StockForms.tsx:730 +#: src/forms/StockForms.tsx:774 +#: src/forms/StockForms.tsx:813 +#: src/forms/StockForms.tsx:849 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:929 +#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:1021 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/part/PartDetail.tsx:1050 +#: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/part/ParametricPartTable.tsx:370 +#: src/tables/part/PartTable.tsx:37 +#: src/tables/part/RelatedPartTable.tsx:49 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/stock/StockTrackingTable.tsx:86 +msgid "Part" +msgstr "零件" + +#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/Roles.tsx:36 +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/defaults/links.tsx:36 +#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:765 +msgid "Parts" +msgstr "零件" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +msgid "Part Parameter Template" +msgstr "零件參數模板" + +#: lib/enums/ModelInformation.tsx:38 +msgid "Part Parameter Templates" +msgstr "零件參數模板" + +#: lib/enums/ModelInformation.tsx:44 +msgid "Part Test Template" +msgstr "零件測試模板" + +#: lib/enums/ModelInformation.tsx:45 +msgid "Part Test Templates" +msgstr "零件測試模板" + +#: lib/enums/ModelInformation.tsx:51 +#: src/components/wizards/OrderPartsWizard.tsx:143 +#: src/pages/company/SupplierPartDetail.tsx:410 +#: src/pages/stock/StockDetail.tsx:292 +#: src/tables/build/BuildAllocatedStockTable.tsx:152 +#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/purchasing/SupplierPartTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Supplier Part" +msgstr "供應商零件" + +#: lib/enums/ModelInformation.tsx:52 +#: src/pages/purchasing/PurchasingIndex.tsx:92 +msgid "Supplier Parts" +msgstr "供應商零件" + +#: lib/enums/ModelInformation.tsx:60 +#: src/tables/part/PartPurchaseOrdersTable.tsx:56 +#: src/tables/stock/StockItemTable.tsx:245 +msgid "Manufacturer Part" +msgstr "製造商零件" + +#: lib/enums/ModelInformation.tsx:61 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +msgid "Manufacturer Parts" +msgstr "製造商零件" + +#: lib/enums/ModelInformation.tsx:69 +#: src/pages/part/CategoryDetail.tsx:345 +msgid "Part Category" +msgstr "零件類別" + +#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/Roles.tsx:38 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:1039 +msgid "Part Categories" +msgstr "零件類別" + +#: lib/enums/ModelInformation.tsx:78 +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:594 +#: src/forms/SalesOrderForms.tsx:269 +#: src/pages/stock/StockDetail.tsx:1072 +#: src/tables/stock/StockTrackingTable.tsx:47 +#: src/tables/stock/StockTrackingTable.tsx:54 +msgid "Stock Item" +msgstr "庫存項" + +#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/Roles.tsx:46 +#: src/pages/company/CompanyDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/PartStocktakeDetail.tsx:116 +#: src/pages/stock/LocationDetail.tsx:126 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Stock Items" +msgstr "庫存項" + +#: lib/enums/ModelInformation.tsx:87 +#: lib/enums/Roles.tsx:48 +#: src/pages/stock/LocationDetail.tsx:440 +msgid "Stock Location" +msgstr "庫存地點" + +#: lib/enums/ModelInformation.tsx:88 +#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:1063 +msgid "Stock Locations" +msgstr "庫存地點" + +#: lib/enums/ModelInformation.tsx:96 +msgid "Stock Location Type" +msgstr "庫存地點類型" + +#: lib/enums/ModelInformation.tsx:97 +msgid "Stock Location Types" +msgstr "庫存地點類型" + +#: lib/enums/ModelInformation.tsx:102 +#: src/pages/part/PartDetail.tsx:645 +msgid "Stock History" +msgstr "庫存歷史記錄" + +#: lib/enums/ModelInformation.tsx:103 +msgid "Stock Histories" +msgstr "庫存歷史記錄" + +#: lib/enums/ModelInformation.tsx:108 +msgid "Build" +msgstr "生產" + +#: lib/enums/ModelInformation.tsx:109 +msgid "Builds" +msgstr "生產" + +#: lib/enums/ModelInformation.tsx:117 +msgid "Build Line" +msgstr "生產行" + +#: lib/enums/ModelInformation.tsx:118 +msgid "Build Lines" +msgstr "生產行" + +#: lib/enums/ModelInformation.tsx:125 +msgid "Build Item" +msgstr "構建項目:" + +#: lib/enums/ModelInformation.tsx:126 +msgid "Build Items" +msgstr "構建多個項目" + +#: lib/enums/ModelInformation.tsx:131 +#: src/pages/company/CompanyDetail.tsx:332 +#: src/tables/company/ContactTable.tsx:63 +msgid "Company" +msgstr "公司" + +#: lib/enums/ModelInformation.tsx:132 +msgid "Companies" +msgstr "公司" + +#: lib/enums/ModelInformation.tsx:139 +#: src/pages/build/BuildDetail.tsx:238 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/Filter.tsx:217 +#: src/tables/TableHoverCard.tsx:82 +msgid "Project Code" +msgstr "項目編碼" + +#: lib/enums/ModelInformation.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:165 +msgid "Project Codes" +msgstr "項目編碼" + +#: lib/enums/ModelInformation.tsx:146 +#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/pages/build/BuildDetail.tsx:155 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:523 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 +#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockTrackingTable.tsx:119 +msgid "Purchase Order" +msgstr "採購訂單" + +#: lib/enums/ModelInformation.tsx:147 +#: lib/enums/Roles.tsx:40 +#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/company/CompanyDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:266 +#: src/pages/part/PartDetail.tsx:616 +#: src/pages/purchasing/PurchasingIndex.tsx:60 +msgid "Purchase Orders" +msgstr "採購訂單" + +#: lib/enums/ModelInformation.tsx:155 +msgid "Purchase Order Line" +msgstr "採購訂單行" + +#: lib/enums/ModelInformation.tsx:156 +msgid "Purchase Order Lines" +msgstr "採購訂單行" + +#: lib/enums/ModelInformation.tsx:161 +#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#: src/pages/sales/SalesOrderDetail.tsx:572 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/part/PartSalesAllocationsTable.tsx:38 +#: src/tables/sales/SalesOrderAllocationTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:130 +msgid "Sales Order" +msgstr "銷售訂單" + +#: lib/enums/ModelInformation.tsx:162 +#: lib/enums/Roles.tsx:44 +#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/company/CompanyDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/sales/SalesIndex.tsx:82 +msgid "Sales Orders" +msgstr "銷售訂單" + +#: lib/enums/ModelInformation.tsx:170 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +msgid "Sales Order Shipment" +msgstr "銷售訂單配送" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Sales Order Shipments" +msgstr "銷售訂單配送" + +#: lib/enums/ModelInformation.tsx:177 +#: src/pages/sales/ReturnOrderDetail.tsx:508 +#: src/tables/stock/StockTrackingTable.tsx:141 +msgid "Return Order" +msgstr "退貨訂單" + +#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/Roles.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/company/CompanyDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/sales/SalesIndex.tsx:103 +msgid "Return Orders" +msgstr "退貨訂單" + +#: lib/enums/ModelInformation.tsx:186 +msgid "Return Order Line Item" +msgstr "退貨訂單行項目" + +#: lib/enums/ModelInformation.tsx:187 +msgid "Return Order Line Items" +msgstr "退貨訂單行項目" + +#: lib/enums/ModelInformation.tsx:192 +#: src/tables/company/AddressTable.tsx:48 +msgid "Address" +msgstr "地址" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/company/CompanyDetail.tsx:259 +msgid "Addresses" +msgstr "地址" + +#: lib/enums/ModelInformation.tsx:199 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:135 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 +msgid "Contact" +msgstr "聯繫人" + +#: lib/enums/ModelInformation.tsx:200 +#: src/pages/company/CompanyDetail.tsx:253 +#: src/pages/core/CoreIndex.tsx:33 +msgid "Contacts" +msgstr "聯繫人" + +#: lib/enums/ModelInformation.tsx:206 +msgid "Owner" +msgstr "所有者" + +#: lib/enums/ModelInformation.tsx:207 +msgid "Owners" +msgstr "所有者" + +#: lib/enums/ModelInformation.tsx:213 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:220 +#: src/tables/Filter.tsx:266 +#: src/tables/settings/ApiTokenTable.tsx:102 +#: src/tables/settings/ApiTokenTable.tsx:120 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:40 +#: src/tables/settings/ImportSessionTable.tsx:75 +#: src/tables/settings/StocktakeReportTable.tsx:45 +#: src/tables/stock/StockItemTestResultTable.tsx:206 +#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/stock/StockTrackingTable.tsx:217 +msgid "User" +msgstr "用户" + +#: lib/enums/ModelInformation.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:112 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/UserDetail.tsx:226 +msgid "Users" +msgstr "用户" + +#: lib/enums/ModelInformation.tsx:220 +#: src/pages/core/GroupDetail.tsx:78 +msgid "Group" +msgstr "羣組" + +#: lib/enums/ModelInformation.tsx:221 +#: src/components/nav/NavigationDrawer.tsx:118 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/GroupDetail.tsx:82 +#: src/pages/core/UserDetail.tsx:99 +#: src/tables/settings/UserTable.tsx:273 +msgid "Groups" +msgstr "羣組" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Import Session" +msgstr "導入會話" + +#: lib/enums/ModelInformation.tsx:229 +msgid "Import Sessions" +msgstr "導入會話" + +#: lib/enums/ModelInformation.tsx:236 +msgid "Label Template" +msgstr "標籤模板" + +#: lib/enums/ModelInformation.tsx:237 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +msgid "Label Templates" +msgstr "標籤模板" + +#: lib/enums/ModelInformation.tsx:244 +msgid "Report Template" +msgstr "報告模板" + +#: lib/enums/ModelInformation.tsx:245 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +msgid "Report Templates" +msgstr "報告模板" + +#: lib/enums/ModelInformation.tsx:252 +#: src/components/plugins/PluginDrawer.tsx:145 +msgid "Plugin Configuration" +msgstr "插件配置" + +#: lib/enums/ModelInformation.tsx:253 +msgid "Plugin Configurations" +msgstr "插件配置" + +#: lib/enums/ModelInformation.tsx:260 +msgid "Content Type" +msgstr "內容類型" + +#: lib/enums/ModelInformation.tsx:261 +msgid "Content Types" +msgstr "內容類型" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:267 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/TableField.tsx:45 +#: src/components/importer/ImportDataSelector.tsx:188 +#: src/components/importer/ImporterColumnSelector.tsx:216 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/SearchDrawer.tsx:572 +#: src/components/settings/SettingList.tsx:129 +#: src/forms/BomForms.tsx:67 +#: src/functions/auth.tsx:612 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/InvenTreeTableHeader.tsx:118 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +msgid "Error" +msgstr "錯誤" + +#: lib/enums/ModelInformation.tsx:273 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:280 +msgid "Errors" +msgstr "錯誤" + +#: lib/enums/Roles.tsx:32 +msgid "Admin" +msgstr "" + +#: lib/enums/Roles.tsx:34 +#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/build/BuildIndex.tsx:75 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/sales/SalesOrderDetail.tsx:395 +msgid "Build Orders" +msgstr "生產訂單" + +#: lib/enums/Roles.tsx:50 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +msgid "Stocktake" +msgstr "庫存盤點" + #: src/components/Boundary.tsx:12 msgid "Error rendering component" msgstr "渲染組件出錯" @@ -52,13 +511,13 @@ msgstr "開始掃描" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "條碼" #: src/components/barcodes/BarcodeInput.tsx:35 -#: src/components/barcodes/BarcodeKeyboardInput.tsx:9 -#: src/defaults/actions.tsx:69 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:72 msgid "Scan" msgstr "掃描" @@ -82,47 +541,41 @@ msgstr "" msgid "Scan or enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:45 -#: src/components/importer/ImportDataSelector.tsx:188 -#: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:88 -#: src/components/nav/SearchDrawer.tsx:575 -#: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:527 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 -#: src/pages/part/PartPricingPanel.tsx:71 -#: src/states/IconState.tsx:46 -#: src/states/IconState.tsx:76 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/InvenTreeTableHeader.tsx:118 -#: src/tables/bom/BomTable.tsx:455 -#: src/tables/stock/StockItemTestResultTable.tsx:321 -msgid "Error" -msgstr "錯誤" - -#: src/components/barcodes/BarcodeKeyboardInput.tsx:39 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:416 -#: src/forms/PurchaseOrderForms.tsx:520 +#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:557 msgid "Scan Barcode" msgstr "掃描條碼" -#: src/components/barcodes/BarcodeScanDialog.tsx:83 +#: src/components/barcodes/BarcodeScanDialog.tsx:105 msgid "No matching item found" msgstr "" -#: src/components/barcodes/BarcodeScanDialog.tsx:90 +#: src/components/barcodes/BarcodeScanDialog.tsx:134 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:145 +#: src/components/editors/NotesEditor.tsx:84 +#: src/components/editors/NotesEditor.tsx:118 +#: src/components/forms/ApiForm.tsx:445 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "操作成功" + +#: src/components/barcodes/BarcodeScanDialog.tsx:151 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" @@ -164,7 +617,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:263 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -178,11 +631,11 @@ msgstr "這將刪除關聯條碼的鏈接" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:511 +#: src/forms/PurchaseOrderForms.tsx:548 msgid "Unlink Barcode" msgstr "解綁條碼" -#: src/components/buttons/AdminButton.tsx:85 +#: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" msgstr "在管理員界面打開" @@ -190,11 +643,11 @@ msgstr "在管理員界面打開" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copied" msgstr "已複製" -#: src/components/buttons/CopyButton.tsx:29 +#: src/components/buttons/CopyButton.tsx:31 msgid "Copy" msgstr "複製" @@ -218,20 +671,20 @@ msgstr "" #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" -#: src/components/buttons/PrintingActions.tsx:118 +#: src/components/buttons/PrintingActions.tsx:115 msgid "Print Label" msgstr "打印標籤" +#: src/components/buttons/PrintingActions.tsx:121 +#: src/components/buttons/PrintingActions.tsx:146 +msgid "Print" +msgstr "打印" + #: src/components/buttons/PrintingActions.tsx:121 #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:124 -#: src/components/buttons/PrintingActions.tsx:149 -msgid "Print" -msgstr "打印" - -#: src/components/buttons/PrintingActions.tsx:133 +#: src/components/buttons/PrintingActions.tsx:130 msgid "Print Report" msgstr "打印報告" @@ -247,15 +700,15 @@ msgstr "打印報告" #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:170 +#: src/components/buttons/PrintingActions.tsx:167 msgid "Printing Actions" msgstr "打印操作" -#: src/components/buttons/PrintingActions.tsx:175 +#: src/components/buttons/PrintingActions.tsx:172 msgid "Print Labels" msgstr "打印標籤" -#: src/components/buttons/PrintingActions.tsx:181 +#: src/components/buttons/PrintingActions.tsx:178 msgid "Print Reports" msgstr "列印報告" @@ -263,7 +716,7 @@ msgstr "列印報告" msgid "Remove this row" msgstr "移除此行" -#: src/components/buttons/SSOButton.tsx:38 +#: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." msgstr "" @@ -295,11 +748,11 @@ msgstr "打開聚焦" #~ msgid "Unsubscribe from part" #~ msgstr "Unsubscribe from part" -#: src/components/buttons/StarredToggleButton.tsx:59 +#: src/components/buttons/StarredToggleButton.tsx:60 msgid "Unsubscribe from notifications" msgstr "" -#: src/components/buttons/StarredToggleButton.tsx:60 +#: src/components/buttons/StarredToggleButton.tsx:61 msgid "Subscribe to notifications" msgstr "" @@ -312,84 +765,92 @@ msgid "Fail" msgstr "失效" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:83 +#: src/tables/Filter.tsx:35 msgid "Yes" msgstr "是" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:84 +#: src/tables/Filter.tsx:36 msgid "No" msgstr "否" -#: src/components/calendar/Calendar.tsx:93 -#: src/components/calendar/Calendar.tsx:156 +#: src/components/calendar/Calendar.tsx:94 +#: src/components/calendar/Calendar.tsx:157 msgid "Calendar Filters" msgstr "" -#: src/components/calendar/Calendar.tsx:108 +#: src/components/calendar/Calendar.tsx:109 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:117 +#: src/components/calendar/Calendar.tsx:118 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:138 +#: src/components/calendar/Calendar.tsx:139 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:169 +#: src/components/calendar/Calendar.tsx:170 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:133 +#: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:143 +#: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:179 -#: src/tables/Filter.tsx:140 +#: src/components/calendar/OrderCalendar.tsx:178 +#: src/tables/Filter.tsx:92 msgid "Overdue" msgstr "逾期" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:225 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:288 +#: src/components/dashboard/DashboardLayout.tsx:238 msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:60 -#: src/components/dashboard/DashboardMenu.tsx:127 +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:92 +#: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 -#: src/defaults/actions.tsx:25 +#: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "儀表盤" -#: src/components/dashboard/DashboardMenu.tsx:100 +#: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" msgstr "編輯佈局" -#: src/components/dashboard/DashboardMenu.tsx:109 +#: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:118 +#: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:63 +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:65 msgid "Remove this widget from the dashboard" msgstr "" @@ -426,8 +887,7 @@ msgid "Show the number of part categories which you have subscribed to" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 -#: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:246 msgid "Low Stock" msgstr "低庫存" @@ -576,7 +1036,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:77 +#: src/components/nav/MainMenu.tsx:87 msgid "Change Color Mode" msgstr "更改色彩模式" @@ -614,30 +1074,30 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/details/Details.tsx:116 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:360 -msgid "Superuser" -msgstr "超級用户" - -#: src/components/details/Details.tsx:117 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:355 -msgid "Staff" -msgstr "工作人員" - #: src/components/details/Details.tsx:117 #~ msgid "Email:" #~ msgstr "Email:" -#: src/components/details/Details.tsx:118 +#: src/components/details/Details.tsx:123 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:93 +#: src/pages/core/UserDetail.tsx:203 +#: src/tables/settings/UserTable.tsx:417 +msgid "Superuser" +msgstr "超級用户" + +#: src/components/details/Details.tsx:124 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:412 +msgid "Staff" +msgstr "工作人員" + +#: src/components/details/Details.tsx:125 msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:387 +#: src/components/details/Details.tsx:407 msgid "No name defined" msgstr "未定義名稱" @@ -653,20 +1113,20 @@ msgstr "刪除與此項關聯的圖片?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:42 -#: src/hooks/UseForm.tsx:40 +#: src/contexts/ThemeContext.tsx:45 +#: src/hooks/UseForm.tsx:33 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 -#: src/tables/build/BuildOutputTable.tsx:441 +#: src/tables/build/BuildOutputTable.tsx:460 msgid "Cancel" msgstr "取消" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -#: src/pages/stock/StockDetail.tsx:728 +#: src/forms/StockForms.tsx:778 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/stock/StockDetail.tsx:887 msgid "Remove" msgstr "移除" @@ -696,9 +1156,9 @@ msgid "Clear" msgstr "清除" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:41 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/components/forms/ApiForm.tsx:647 +#: src/contexts/ThemeContext.tsx:44 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 msgid "Submit" msgstr "提交" @@ -766,27 +1226,19 @@ msgstr "圖片下載成功" msgid "Image upload failed" msgstr "圖片上傳失敗" -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:120 -#: src/components/forms/ApiForm.tsx:500 -#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:446 -msgid "Success" -msgstr "操作成功" - #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" msgstr "圖片已經上傳成功" -#: src/components/editors/NotesEditor.tsx:121 +#: src/components/editors/NotesEditor.tsx:119 msgid "Notes saved successfully" msgstr "備註保存成功" -#: src/components/editors/NotesEditor.tsx:132 +#: src/components/editors/NotesEditor.tsx:130 msgid "Failed to save notes" msgstr "保存記事失敗" -#: src/components/editors/NotesEditor.tsx:135 +#: src/components/editors/NotesEditor.tsx:133 msgid "Error Saving Notes" msgstr "" @@ -794,15 +1246,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:155 +#: src/components/editors/NotesEditor.tsx:153 msgid "Save Notes" msgstr "保存備註" -#: src/components/editors/NotesEditor.tsx:174 +#: src/components/editors/NotesEditor.tsx:172 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:181 +#: src/components/editors/NotesEditor.tsx:179 msgid "Enable Editing" msgstr "啓用編輯" @@ -822,7 +1274,11 @@ msgstr "代碼" #~ msgid "Failed to parse error response from server." #~ msgstr "Failed to parse error response from server." -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." msgstr "預覽不可用,點擊\"重新加載預覽\"。" @@ -948,8 +1404,8 @@ msgstr "服務器錯誤" msgid "A server error occurred" msgstr "服務器出錯。" -#: src/components/forms/ApiForm.tsx:163 -#: src/components/forms/ApiForm.tsx:621 +#: src/components/forms/ApiForm.tsx:102 +#: src/components/forms/ApiForm.tsx:566 msgid "Form Error" msgstr "表單錯誤" @@ -957,23 +1413,23 @@ msgstr "表單錯誤" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:629 +#: src/components/forms/ApiForm.tsx:574 msgid "Errors exist for one or more form fields" msgstr "一個或多個表單字段存在錯誤" -#: src/components/forms/ApiForm.tsx:740 -#: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/components/forms/ApiForm.tsx:685 +#: src/hooks/UseForm.tsx:129 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" msgstr "更新" -#: src/components/forms/ApiForm.tsx:760 +#: src/components/forms/ApiForm.tsx:705 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 -#: src/hooks/UseForm.tsx:162 +#: src/hooks/UseForm.tsx:160 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:242 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete" msgstr "刪除" @@ -991,188 +1447,188 @@ msgstr "刪除" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:64 -msgid "Login successful" -msgstr "登錄成功" - -#: src/components/forms/AuthenticationForm.tsx:65 -msgid "Logged in successfully" -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:72 -#: src/components/forms/AuthenticationForm.tsx:80 +#: src/components/forms/AuthenticationForm.tsx:70 +msgid "Login successful" +msgstr "登錄成功" + +#: src/components/forms/AuthenticationForm.tsx:71 +msgid "Logged in successfully" +msgstr "登錄成功" + +#: src/components/forms/AuthenticationForm.tsx:78 +#: src/components/forms/AuthenticationForm.tsx:86 msgid "Login failed" msgstr "登錄失敗" -#: src/components/forms/AuthenticationForm.tsx:73 -#: src/components/forms/AuthenticationForm.tsx:81 -#: src/components/forms/AuthenticationForm.tsx:97 -#: src/functions/auth.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/components/forms/AuthenticationForm.tsx:103 +#: src/functions/auth.tsx:282 msgid "Check your input and try again." msgstr "請檢查您的輸入並重試。" -#: src/components/forms/AuthenticationForm.tsx:91 -#: src/functions/auth.tsx:235 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:273 msgid "Mail delivery successful" msgstr "郵件發送成功" -#: src/components/forms/AuthenticationForm.tsx:92 +#: src/components/forms/AuthenticationForm.tsx:98 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "請檢查您的收件箱以查看登錄鏈接。如果您有賬户,您將收到登錄鏈接。如未收到,請檢查郵箱垃圾箱。" -#: src/components/forms/AuthenticationForm.tsx:96 +#: src/components/forms/AuthenticationForm.tsx:102 msgid "Mail delivery failed" msgstr "郵件發送失敗" -#: src/components/forms/AuthenticationForm.tsx:116 +#: src/components/forms/AuthenticationForm.tsx:122 msgid "Or continue with other methods" msgstr "或繼續使用其他方法" -#: src/components/forms/AuthenticationForm.tsx:127 -#: src/components/forms/AuthenticationForm.tsx:278 +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/components/forms/AuthenticationForm.tsx:293 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" msgstr "使用者帳號" -#: src/components/forms/AuthenticationForm.tsx:129 -#: src/components/forms/AuthenticationForm.tsx:280 +#: src/components/forms/AuthenticationForm.tsx:135 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your username" msgstr "你的用户名" -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:293 -#: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 -msgid "Password" -msgstr "密碼" - -#: src/components/forms/AuthenticationForm.tsx:136 -#: src/components/forms/AuthenticationForm.tsx:295 -msgid "Your password" -msgstr "您的密碼" - #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:148 +#: src/components/forms/AuthenticationForm.tsx:140 +#: src/components/forms/AuthenticationForm.tsx:308 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +msgid "Password" +msgstr "密碼" + +#: src/components/forms/AuthenticationForm.tsx:142 +#: src/components/forms/AuthenticationForm.tsx:310 +msgid "Your password" +msgstr "您的密碼" + +#: src/components/forms/AuthenticationForm.tsx:161 msgid "Reset password" msgstr "重置密碼" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/components/forms/AuthenticationForm.tsx:285 +#: src/components/forms/AuthenticationForm.tsx:170 +#: src/components/forms/AuthenticationForm.tsx:300 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" msgstr "郵箱" -#: src/components/forms/AuthenticationForm.tsx:158 +#: src/components/forms/AuthenticationForm.tsx:171 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "我們將向您發送登錄鏈接 - 如果您已註冊" -#: src/components/forms/AuthenticationForm.tsx:174 +#: src/components/forms/AuthenticationForm.tsx:187 msgid "Send me an email" msgstr "給我發一封電子郵件" -#: src/components/forms/AuthenticationForm.tsx:176 +#: src/components/forms/AuthenticationForm.tsx:189 msgid "Use username and password" msgstr "使用用户名和密碼" -#: src/components/forms/AuthenticationForm.tsx:185 +#: src/components/forms/AuthenticationForm.tsx:198 msgid "Log In" msgstr "登錄" -#: src/components/forms/AuthenticationForm.tsx:187 +#: src/components/forms/AuthenticationForm.tsx:200 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "發送電子郵件" -#: src/components/forms/AuthenticationForm.tsx:221 +#: src/components/forms/AuthenticationForm.tsx:236 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:253 msgid "Registration successful" msgstr "註冊成功" -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:254 msgid "Please confirm your email address to complete the registration" msgstr "請確認您的電子郵件地址以完成註冊" -#: src/components/forms/AuthenticationForm.tsx:262 +#: src/components/forms/AuthenticationForm.tsx:277 msgid "Input error" msgstr "輸入錯誤" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:278 msgid "Check your input and try again. " msgstr "" -#: src/components/forms/AuthenticationForm.tsx:287 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "This will be used for a confirmation" msgstr "此將用於確認" -#: src/components/forms/AuthenticationForm.tsx:300 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Password repeat" msgstr "密碼重複" -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:317 msgid "Repeat password" msgstr "再次輸入密碼" -#: src/components/forms/AuthenticationForm.tsx:314 -#: src/pages/Auth/Login.tsx:120 +#: src/components/forms/AuthenticationForm.tsx:329 +#: src/pages/Auth/Login.tsx:122 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "註冊" -#: src/components/forms/AuthenticationForm.tsx:320 +#: src/components/forms/AuthenticationForm.tsx:335 msgid "Or use SSO" msgstr "或使用 SSO" -#: src/components/forms/HostOptionsForm.tsx:37 -#: src/components/forms/HostOptionsForm.tsx:68 +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "主機" -#: src/components/forms/HostOptionsForm.tsx:43 -#: src/components/forms/HostOptionsForm.tsx:71 -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:87 -#: src/pages/part/PartDetail.tsx:165 -#: src/pages/stock/LocationDetail.tsx:85 +#: src/pages/part/PartDetail.tsx:188 +#: src/pages/stock/LocationDetail.tsx:87 #: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:238 -#: src/tables/machine/MachineTypeTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:117 +#: src/tables/machine/MachineTypeTable.tsx:235 +#: src/tables/machine/MachineTypeTable.tsx:338 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:56 -#: src/tables/settings/GroupTable.tsx:90 -#: src/tables/settings/GroupTable.tsx:143 -#: src/tables/settings/GroupTable.tsx:184 -#: src/tables/settings/PendingTasksTable.tsx:32 -#: src/tables/stock/LocationTypesTable.tsx:69 +#: src/tables/settings/ApiTokenTable.tsx:57 +#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:145 +#: src/tables/settings/GroupTable.tsx:193 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:70 msgid "Name" msgstr "名稱" -#: src/components/forms/HostOptionsForm.tsx:76 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "這裏沒有人..." -#: src/components/forms/HostOptionsForm.tsx:87 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "添加主機" -#: src/components/forms/HostOptionsForm.tsx:91 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 @@ -1183,12 +1639,12 @@ msgstr "保存" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:59 +#: src/components/forms/InstanceOptions.tsx:58 msgid "Select Server" msgstr "" -#: src/components/forms/InstanceOptions.tsx:69 -#: src/components/forms/InstanceOptions.tsx:93 +#: src/components/forms/InstanceOptions.tsx:68 +#: src/components/forms/InstanceOptions.tsx:92 msgid "Edit host options" msgstr "" @@ -1196,7 +1652,7 @@ msgstr "" #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:77 +#: src/components/forms/InstanceOptions.tsx:76 msgid "Save host selection" msgstr "" @@ -1216,97 +1672,97 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:119 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/components/forms/InstanceOptions.tsx:118 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "服務器" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:130 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:126 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Version" msgstr "版本" -#: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:107 -#: src/components/modals/ServerInfoModal.tsx:37 +#: src/components/forms/InstanceOptions.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API 版本" -#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:205 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:213 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "插件" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 #: src/tables/part/PartTestTemplateTable.tsx:117 -#: src/tables/settings/TemplateTable.tsx:249 -#: src/tables/settings/TemplateTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/settings/TemplateTable.tsx:248 +#: src/tables/settings/TemplateTable.tsx:359 +#: src/tables/stock/StockItemTestResultTable.tsx:400 msgid "Enabled" msgstr "已啓用" -#: src/components/forms/InstanceOptions.tsx:144 +#: src/components/forms/InstanceOptions.tsx:143 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:150 +#: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "已停止" -#: src/components/forms/InstanceOptions.tsx:151 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Running" msgstr "" -#: src/components/forms/fields/IconField.tsx:82 +#: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "未選擇圖標" -#: src/components/forms/fields/IconField.tsx:160 +#: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" msgstr "未分類" -#: src/components/forms/fields/IconField.tsx:210 +#: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "搜索..." -#: src/components/forms/fields/IconField.tsx:224 +#: src/components/forms/fields/IconField.tsx:225 msgid "Select category" msgstr "選擇分類" -#: src/components/forms/fields/IconField.tsx:233 +#: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "選擇包" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:238 +#: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" msgstr "{0} 個圖標" -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/components/nav/Header.tsx:131 -#: src/pages/Index/Settings/UserSettings.tsx:67 +#: src/components/forms/fields/RelatedModelField.tsx:322 +#: src/components/nav/Header.tsx:134 +#: src/pages/Index/Settings/UserSettings.tsx:65 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/Search.tsx:27 msgid "Search" msgstr "搜尋" -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:79 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 +#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 msgid "Loading" msgstr "正在加載" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:325 msgid "No results found" msgstr "找不到結果" @@ -1372,7 +1828,7 @@ msgstr "按行驗證狀態篩選" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 -#: src/tables/build/BuildOutputTable.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:433 msgid "Complete" msgstr "已完成" @@ -1391,8 +1847,8 @@ msgstr "處理數據中" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 -#: src/functions/api.tsx:57 -#: src/functions/auth.tsx:283 +#: src/functions/api.tsx:60 +#: src/functions/auth.tsx:333 msgid "An error occurred" msgstr "發生錯誤" @@ -1474,8 +1930,9 @@ msgstr "數據已成功導入" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 -#: src/components/modals/ServerInfoModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:197 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/forms/BomForms.tsx:130 msgid "Close" msgstr "關閉" @@ -1496,7 +1953,7 @@ msgid "Importing Records" msgstr "導入記錄" #: src/components/importer/ImporterImportProgress.tsx:39 -#: src/tables/settings/ImportSessionTable.tsx:80 +#: src/tables/settings/ImportSessionTable.tsx:81 msgid "Imported Rows" msgstr "導入的行" @@ -1580,7 +2037,8 @@ msgid "Read More" msgstr "瞭解更多" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:504 +#: src/functions/api.tsx:51 +#: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" msgstr "未知錯誤" @@ -1600,12 +2058,12 @@ msgstr "無" msgid "InvenTree Logo" msgstr "InvenTree Logo" -#: src/components/items/LanguageToggle.tsx:20 +#: src/components/items/LanguageToggle.tsx:21 msgid "Select language" msgstr "" -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:46 +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 msgid "This information is only available for staff users" msgstr "此信息僅供員工使用" @@ -1628,7 +2086,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:153 msgid "Updated" msgstr "已更新" @@ -1641,7 +2099,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" msgstr "" @@ -1650,9 +2108,9 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:788 -#: src/pages/stock/StockDetail.tsx:719 -#: src/tables/stock/StockItemTestResultTable.tsx:350 +#: src/forms/StockForms.tsx:817 +#: src/pages/stock/StockDetail.tsx:878 +#: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "添加" @@ -1673,13 +2131,13 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/pages/part/PartDetail.tsx:755 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:849 -#: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:122 -#: src/tables/stock/StockItemTable.tsx:172 -#: src/tables/stock/StockItemTable.tsx:327 +#: src/pages/part/PartDetail.tsx:789 +#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/stock/StockDetail.tsx:1008 +#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/part/PartTable.tsx:126 +#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Available" msgstr "可用的" @@ -1687,64 +2145,42 @@ msgstr "可用的" msgid "Selected" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 -msgid "InvenTree Version" -msgstr "InvenTree 版本" - #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:116 +msgid "InvenTree Version" +msgstr "InvenTree 版本" + +#: src/components/modals/AboutInvenTreeModal.tsx:128 msgid "Python Version" msgstr "Python 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:118 +#: src/components/modals/AboutInvenTreeModal.tsx:133 msgid "Django Version" msgstr "Django 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:127 +#: src/components/modals/AboutInvenTreeModal.tsx:142 msgid "Commit Hash" msgstr "提交哈希值" -#: src/components/modals/AboutInvenTreeModal.tsx:132 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Commit Date" msgstr "提交日期" -#: src/components/modals/AboutInvenTreeModal.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Commit Branch" msgstr "提交分支" -#: src/components/modals/AboutInvenTreeModal.tsx:148 +#: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Version Information" msgstr "版本信息" -#: src/components/modals/AboutInvenTreeModal.tsx:157 -msgid "Links" -msgstr "鏈接" - -#: src/components/modals/AboutInvenTreeModal.tsx:163 -#: src/components/nav/NavigationDrawer.tsx:217 -#: src/defaults/actions.tsx:32 -msgid "Documentation" -msgstr "文檔" - -#: src/components/modals/AboutInvenTreeModal.tsx:164 -msgid "Source Code" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:165 -msgid "Mobile App" -msgstr "手機 App" - #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" #~ msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:166 -msgid "Submit Bug Report" -msgstr "提交問題報告" - #: src/components/modals/AboutInvenTreeModal.tsx:168 #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" @@ -1753,24 +2189,46 @@ msgstr "提交問題報告" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -msgid "Copy version information" -msgstr "複製版本信息" +#: src/components/modals/AboutInvenTreeModal.tsx:172 +msgid "Links" +msgstr "鏈接" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/nav/NavigationDrawer.tsx:217 +#: src/defaults/actions.tsx:35 +msgid "Documentation" +msgstr "文檔" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:180 +msgid "Mobile App" +msgstr "手機 App" + +#: src/components/modals/AboutInvenTreeModal.tsx:181 +msgid "Submit Bug Report" +msgstr "提交問題報告" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:190 +msgid "Copy version information" +msgstr "複製版本信息" + +#: src/components/modals/AboutInvenTreeModal.tsx:207 msgid "Development Version" msgstr "開發版" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:209 msgid "Up to Date" msgstr "已是最新版本" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:211 msgid "Update Available" msgstr "有可用更新" @@ -1782,15 +2240,15 @@ msgstr "沒有可用的許可文本" msgid "No Information provided - this is likely a server issue" msgstr "未提供信息 - 這可能是服務器問題" -#: src/components/modals/LicenseModal.tsx:84 +#: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" msgstr "正在加載許可證信息" -#: src/components/modals/LicenseModal.tsx:90 +#: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" msgstr "獲取許可信息失敗" -#: src/components/modals/LicenseModal.tsx:102 +#: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" msgstr "{key} 包" @@ -1806,11 +2264,11 @@ msgstr "{key} 包" #~ msgid "Close modal" #~ msgstr "Close modal" -#: src/components/modals/ServerInfoModal.tsx:25 +#: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "實例名稱" -#: src/components/modals/ServerInfoModal.tsx:31 +#: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" msgstr "服務器版本" @@ -1818,114 +2276,119 @@ msgstr "服務器版本" #~ msgid "Bebug Mode" #~ msgstr "Bebug Mode" -#: src/components/modals/ServerInfoModal.tsx:43 +#: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" msgstr "數據庫" -#: src/components/modals/ServerInfoModal.tsx:52 -#: src/components/nav/Alerts.tsx:40 +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:41 msgid "Debug Mode" msgstr "調試模式" -#: src/components/modals/ServerInfoModal.tsx:56 +#: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" msgstr "服務器以調試模式運行" -#: src/components/modals/ServerInfoModal.tsx:63 +#: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" msgstr "停靠模式" -#: src/components/modals/ServerInfoModal.tsx:66 +#: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" msgstr "服務器是使用docker部署的" -#: src/components/modals/ServerInfoModal.tsx:72 +#: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" msgstr "插件支持" -#: src/components/modals/ServerInfoModal.tsx:77 +#: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" msgstr "插件支持已啓用" -#: src/components/modals/ServerInfoModal.tsx:79 +#: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" msgstr "插件支持已禁用" -#: src/components/modals/ServerInfoModal.tsx:86 +#: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" msgstr "服務器狀態" -#: src/components/modals/ServerInfoModal.tsx:92 +#: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" msgstr "健康" -#: src/components/modals/ServerInfoModal.tsx:94 +#: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" msgstr "檢測到問題" -#: src/components/modals/ServerInfoModal.tsx:103 -#: src/components/nav/Alerts.tsx:49 +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:50 msgid "Background Worker" msgstr "後台工作者" #: src/components/modals/ServerInfoModal.tsx:107 -msgid "The Background worker process is not running." +msgid "The background worker process is not running" msgstr "" -#: src/components/modals/ServerInfoModal.tsx:114 +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Email Settings" msgstr "電子郵件設置" -#: src/components/modals/ServerInfoModal.tsx:118 -#: src/components/nav/Alerts.tsx:60 -msgid "Email settings not configured." -msgstr "" - #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" #~ msgstr "Email settings not configured" -#: src/components/nav/Alerts.tsx:42 +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:61 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:43 msgid "The server is running in debug mode." msgstr "" -#: src/components/nav/Alerts.tsx:51 +#: src/components/nav/Alerts.tsx:52 msgid "The background worker process is not running." msgstr "" -#: src/components/nav/Alerts.tsx:58 +#: src/components/nav/Alerts.tsx:59 msgid "Email settings" msgstr "" -#: src/components/nav/Alerts.tsx:67 +#: src/components/nav/Alerts.tsx:68 msgid "Server Restart" msgstr "" -#: src/components/nav/Alerts.tsx:69 +#: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." msgstr "" -#: src/components/nav/Alerts.tsx:79 +#: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" msgstr "" -#: src/components/nav/Alerts.tsx:81 +#: src/components/nav/Alerts.tsx:82 msgid "There are pending database migrations." msgstr "" -#: src/components/nav/Alerts.tsx:97 +#: src/components/nav/Alerts.tsx:98 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:140 +#: src/components/nav/Alerts.tsx:141 msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:150 +#: src/components/nav/Header.tsx:153 #: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:99 +#: src/components/nav/NotificationDrawer.tsx:176 +#: src/pages/Index/Settings/SystemSettings.tsx:113 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -1942,12 +2405,13 @@ msgstr "無結果..." #: src/components/nav/MainMenu.tsx:52 #: src/components/nav/NavigationDrawer.tsx:193 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" msgstr "設置" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/UserSettings.tsx:124 msgid "Account Settings" msgstr "賬户設置" @@ -1959,8 +2423,8 @@ msgstr "賬户設置" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:319 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:326 msgid "System Settings" msgstr "系統設置" @@ -1972,12 +2436,12 @@ msgstr "系統設置" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:86 +#: src/components/nav/MainMenu.tsx:76 #: src/components/nav/NavigationDrawer.tsx:160 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:80 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/defaults/actions.tsx:83 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "管理中心" @@ -2002,34 +2466,22 @@ msgstr "登出" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:77 -#: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:36 -#: src/enums/Roles.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:131 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/CategoryDetail.tsx:313 -#: src/pages/part/PartDetail.tsx:731 -msgid "Parts" -msgstr "零件" - #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:704 -#: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:498 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:548 -#: src/tables/stock/StockItemTable.tsx:75 +#: src/forms/StockForms.tsx:733 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/part/PartDetail.tsx:540 +#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/StockDetail.tsx:632 +#: src/tables/stock/StockItemTable.tsx:77 msgid "Stock" msgstr "庫存" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:559 -#: src/pages/build/BuildIndex.tsx:90 +#: src/pages/build/BuildDetail.tsx:637 +#: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2038,8 +2490,8 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "採購中" @@ -2047,34 +2499,16 @@ msgstr "採購中" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/ReturnOrderDetail.tsx:513 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:362 +#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:363 msgid "Sales" msgstr "銷售" -#: src/components/nav/NavigationDrawer.tsx:112 -#: src/components/render/ModelType.tsx:215 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 -#: src/pages/core/UserDetail.tsx:226 -msgid "Users" -msgstr "用户" - -#: src/components/nav/NavigationDrawer.tsx:118 -#: src/components/render/ModelType.tsx:222 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:265 -msgid "Groups" -msgstr "羣組" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:122 +#: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" msgstr "" @@ -2083,15 +2517,15 @@ msgid "Navigation" msgstr "導航欄" #: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:706 -#: src/forms/StockForms.tsx:750 -#: src/forms/StockForms.tsx:789 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:818 +#: src/forms/StockForms.tsx:854 +#: src/forms/StockForms.tsx:933 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 #: src/tables/RowActions.tsx:155 -#: src/tables/build/BuildLineTable.tsx:100 +#: src/tables/build/BuildLineTable.tsx:105 msgid "Actions" msgstr "操作" @@ -2099,54 +2533,58 @@ msgstr "操作" msgid "About" msgstr "關於" -#: src/components/nav/NotificationDrawer.tsx:181 +#: src/components/nav/NavigationTree.tsx:211 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" msgstr "全部標記為已讀" -#: src/components/nav/NotificationDrawer.tsx:191 +#: src/components/nav/NotificationDrawer.tsx:188 msgid "View all notifications" msgstr "查看全部通知" -#: src/components/nav/NotificationDrawer.tsx:211 +#: src/components/nav/NotificationDrawer.tsx:208 msgid "You have no unread notifications." msgstr "您沒有未讀通知" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:106 +#: src/components/nav/SearchDrawer.tsx:107 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:124 +#: src/components/nav/SearchDrawer.tsx:125 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:139 +#: src/components/nav/SearchDrawer.tsx:140 msgid "results" msgstr "結果" -#: src/components/nav/SearchDrawer.tsx:143 +#: src/components/nav/SearchDrawer.tsx:144 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:287 +#: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "供應商" -#: src/components/nav/SearchDrawer.tsx:297 +#: src/components/nav/SearchDrawer.tsx:298 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "製造商" -#: src/components/nav/SearchDrawer.tsx:307 +#: src/components/nav/SearchDrawer.tsx:308 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "客户" @@ -2155,41 +2593,41 @@ msgstr "客户" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:480 +#: src/components/nav/SearchDrawer.tsx:477 msgid "Enter search text" msgstr "輸入搜索文本" -#: src/components/nav/SearchDrawer.tsx:491 +#: src/components/nav/SearchDrawer.tsx:488 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:502 -#: src/components/nav/SearchDrawer.tsx:509 +#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:506 msgid "Search Options" msgstr "搜索選項" -#: src/components/nav/SearchDrawer.tsx:512 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "全詞搜索" -#: src/components/nav/SearchDrawer.tsx:521 +#: src/components/nav/SearchDrawer.tsx:518 msgid "Regex search" msgstr "正則表達式搜索" -#: src/components/nav/SearchDrawer.tsx:530 +#: src/components/nav/SearchDrawer.tsx:527 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:578 +#: src/components/nav/SearchDrawer.tsx:575 msgid "An error occurred during search query" msgstr "搜索查詢時發生錯誤" -#: src/components/nav/SearchDrawer.tsx:589 +#: src/components/nav/SearchDrawer.tsx:586 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "無結果" -#: src/components/nav/SearchDrawer.tsx:592 +#: src/components/nav/SearchDrawer.tsx:589 msgid "No results available for search query" msgstr "沒有可供搜索查詢的結果" @@ -2198,11 +2636,15 @@ msgid "Attachments" msgstr "附件" #: src/components/panels/NotesPanel.tsx:23 -#: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:210 +#: src/tables/build/BuildOrderTestTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:211 msgid "Notes" msgstr "備註" +#: src/components/panels/PanelGroup.tsx:160 +msgid "Plugin Provided" +msgstr "" + #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" @@ -2225,31 +2667,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:136 -#: src/pages/company/CompanyDetail.tsx:93 +#: src/forms/selectionListFields.tsx:104 +#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:107 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:202 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 -#: src/pages/stock/LocationDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:107 #: src/tables/ColumnRenderers.tsx:96 -#: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:75 -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:241 -#: src/tables/machine/MachineTypeTable.tsx:345 -#: src/tables/plugin/PluginListTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:110 -#: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:92 -#: src/tables/stock/LocationTypesTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "描述" @@ -2258,36 +2692,35 @@ msgid "Author" msgstr "作者" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/pages/part/PartSchedulingDetail.tsx:279 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:241 -#: src/tables/build/BuildOrderTestTable.tsx:158 +#: src/tables/ColumnRenderers.tsx:243 +#: src/tables/build/BuildOrderTestTable.tsx:151 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" msgstr "日期" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:107 +#: src/forms/selectionListFields.tsx:105 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/bom/UsedInTable.tsx:85 -#: src/tables/company/CompanyTable.tsx:62 -#: src/tables/company/CompanyTable.tsx:96 +#: src/pages/part/PartDetail.tsx:361 +#: src/tables/bom/UsedInTable.tsx:93 +#: src/tables/company/CompanyTable.tsx:63 +#: src/tables/company/CompanyTable.tsx:97 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/machine/MachineListTable.tsx:605 -#: src/tables/part/ParametricPartTable.tsx:224 -#: src/tables/part/PartTable.tsx:181 +#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/PartTable.tsx:186 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:411 +#: src/tables/plugin/PluginListTable.tsx:96 +#: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:61 -#: src/tables/settings/UserTable.tsx:350 -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/settings/ApiTokenTable.tsx:62 +#: src/tables/settings/UserTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Active" msgstr "激活" @@ -2300,10 +2733,10 @@ msgid "Installation Path" msgstr "安裝路徑" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:153 -#: src/tables/machine/MachineTypeTable.tsx:277 -#: src/tables/plugin/PluginListTable.tsx:100 -#: src/tables/plugin/PluginListTable.tsx:416 +#: src/tables/machine/MachineTypeTable.tsx:150 +#: src/tables/machine/MachineTypeTable.tsx:274 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" msgstr "內置" @@ -2312,15 +2745,10 @@ msgid "Package" msgstr "軟件包" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 msgid "Plugin Settings" msgstr "插件設置" -#: src/components/plugins/PluginDrawer.tsx:145 -#: src/components/render/ModelType.tsx:253 -msgid "Plugin Configuration" -msgstr "插件配置" - #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" #~ msgstr "Error occurred while rendering plugin content" @@ -2346,428 +2774,50 @@ msgstr "插件配置" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:101 +#: src/components/plugins/PluginUIFeature.tsx:102 msgid "Error occurred while rendering the template editor." msgstr "渲染模板編輯器時出錯。" -#: src/components/plugins/PluginUIFeature.tsx:118 +#: src/components/plugins/PluginUIFeature.tsx:119 msgid "Error Loading Plugin Editor" msgstr "加載插件編輯器出錯" -#: src/components/plugins/PluginUIFeature.tsx:154 +#: src/components/plugins/PluginUIFeature.tsx:155 msgid "Error occurred while rendering the template preview." msgstr "渲染模板預覽時出錯。" -#: src/components/plugins/PluginUIFeature.tsx:165 +#: src/components/plugins/PluginUIFeature.tsx:166 msgid "Error Loading Plugin Preview" msgstr "加載插件預覽出錯" -#: src/components/plugins/RemoteComponent.tsx:76 +#: src/components/plugins/RemoteComponent.tsx:112 msgid "Invalid source or function name" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:94 +#: src/components/plugins/RemoteComponent.tsx:130 msgid "Error Loading Content" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:98 +#: src/components/plugins/RemoteComponent.tsx:134 msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:236 +msgid "Unknown model: {model_name}" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:239 -msgid "Unknown model: {model_name}" -msgstr "" - -#: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:280 -#: src/forms/BuildForms.tsx:354 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:751 -#: src/forms/ReturnOrderForms.tsx:238 -#: src/forms/SalesOrderForms.tsx:266 -#: src/forms/StockForms.tsx:282 -#: src/forms/StockForms.tsx:701 -#: src/forms/StockForms.tsx:745 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:820 -#: src/forms/StockForms.tsx:858 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:992 -#: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/build/BuildAllocatedStockTable.tsx:95 -#: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:35 -#: src/tables/part/RelatedPartTable.tsx:49 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Part" -msgstr "零件" - -#: src/components/render/ModelType.tsx:38 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -msgid "Part Parameter Template" -msgstr "零件參數模板" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Parameter Templates" -msgstr "零件參數模板" - -#: src/components/render/ModelType.tsx:45 -msgid "Part Test Template" -msgstr "零件測試模板" - -#: src/components/render/ModelType.tsx:46 -msgid "Part Test Templates" -msgstr "零件測試模板" - -#: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:407 -#: src/pages/stock/StockDetail.tsx:213 -#: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:49 -#: src/tables/purchasing/SupplierPartTable.tsx:71 -#: src/tables/stock/StockItemTable.tsx:236 -msgid "Supplier Part" -msgstr "供應商零件" - -#: src/components/render/ModelType.tsx:53 -#: src/pages/purchasing/PurchasingIndex.tsx:92 -msgid "Supplier Parts" -msgstr "供應商零件" - -#: src/components/render/ModelType.tsx:61 -#: src/tables/part/PartPurchaseOrdersTable.tsx:55 -#: src/tables/stock/StockItemTable.tsx:241 -msgid "Manufacturer Part" -msgstr "製造商零件" - -#: src/components/render/ModelType.tsx:62 -#: src/pages/purchasing/PurchasingIndex.tsx:109 -msgid "Manufacturer Parts" -msgstr "製造商零件" - -#: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:345 -msgid "Part Category" -msgstr "零件類別" - -#: src/components/render/ModelType.tsx:71 -#: src/enums/Roles.tsx:38 -#: src/pages/part/CategoryDetail.tsx:336 -#: src/pages/part/PartDetail.tsx:988 -msgid "Part Categories" -msgstr "零件類別" - -#: src/components/render/ModelType.tsx:79 -#: src/forms/BuildForms.tsx:355 -#: src/forms/BuildForms.tsx:409 -#: src/forms/BuildForms.tsx:546 -#: src/forms/SalesOrderForms.tsx:268 -#: src/pages/stock/StockDetail.tsx:910 -#: src/tables/stock/StockTrackingTable.tsx:46 -#: src/tables/stock/StockTrackingTable.tsx:53 -msgid "Stock Item" -msgstr "庫存項" - -#: src/components/render/ModelType.tsx:80 -#: src/enums/Roles.tsx:46 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:288 -#: src/pages/part/PartStocktakeDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:124 -#: src/pages/stock/LocationDetail.tsx:183 -#: src/pages/stock/LocationDetail.tsx:380 -msgid "Stock Items" -msgstr "庫存項" - -#: src/components/render/ModelType.tsx:88 -#: src/enums/Roles.tsx:48 -msgid "Stock Location" -msgstr "庫存地點" - -#: src/components/render/ModelType.tsx:89 -#: src/pages/stock/LocationDetail.tsx:177 -#: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:901 -msgid "Stock Locations" -msgstr "庫存地點" - -#: src/components/render/ModelType.tsx:97 -msgid "Stock Location Type" -msgstr "庫存地點類型" - -#: src/components/render/ModelType.tsx:98 -msgid "Stock Location Types" -msgstr "庫存地點類型" - -#: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:603 -msgid "Stock History" -msgstr "庫存歷史記錄" - -#: src/components/render/ModelType.tsx:104 -msgid "Stock Histories" -msgstr "庫存歷史記錄" - -#: src/components/render/ModelType.tsx:109 -msgid "Build" -msgstr "生產" - -#: src/components/render/ModelType.tsx:110 -msgid "Builds" -msgstr "生產" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Line" -msgstr "生產行" - -#: src/components/render/ModelType.tsx:119 -msgid "Build Lines" -msgstr "生產行" - -#: src/components/render/ModelType.tsx:126 -msgid "Build Item" -msgstr "構建項目:" - -#: src/components/render/ModelType.tsx:127 -msgid "Build Items" -msgstr "構建多個項目" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:326 -#: src/tables/company/ContactTable.tsx:63 -msgid "Company" -msgstr "公司" - -#: src/components/render/ModelType.tsx:133 -msgid "Companies" -msgstr "公司" - -#: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:195 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 -#: src/pages/sales/ReturnOrderDetail.tsx:200 -#: src/pages/sales/SalesOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:265 -#: src/tables/TableHoverCard.tsx:81 -msgid "Project Code" -msgstr "項目編碼" - -#: src/components/render/ModelType.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 -msgid "Project Codes" -msgstr "項目編碼" - -#: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/stock/StockDetail.tsx:276 -#: src/tables/part/PartPurchaseOrdersTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Purchase Order" -msgstr "採購訂單" - -#: src/components/render/ModelType.tsx:148 -#: src/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:261 -#: src/pages/company/CompanyDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchase Orders" -msgstr "採購訂單" - -#: src/components/render/ModelType.tsx:156 -msgid "Purchase Order Line" -msgstr "採購訂單行" - -#: src/components/render/ModelType.tsx:157 -msgid "Purchase Order Lines" -msgstr "採購訂單行" - -#: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:168 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:96 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:285 -#: src/tables/part/PartSalesAllocationsTable.tsx:38 -#: src/tables/sales/SalesOrderAllocationTable.tsx:103 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Sales Order" -msgstr "銷售訂單" - -#: src/components/render/ModelType.tsx:163 -#: src/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:277 -#: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:586 -#: src/pages/sales/SalesIndex.tsx:82 -msgid "Sales Orders" -msgstr "銷售訂單" - -#: src/components/render/ModelType.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -msgid "Sales Order Shipment" -msgstr "銷售訂單配送" - -#: src/components/render/ModelType.tsx:172 -msgid "Sales Order Shipments" -msgstr "銷售訂單配送" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:506 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Return Order" -msgstr "退貨訂單" - -#: src/components/render/ModelType.tsx:179 -#: src/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:293 -#: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:593 -#: src/pages/sales/SalesIndex.tsx:103 -msgid "Return Orders" -msgstr "退貨訂單" - -#: src/components/render/ModelType.tsx:187 -msgid "Return Order Line Item" -msgstr "退貨訂單行項目" - -#: src/components/render/ModelType.tsx:188 -msgid "Return Order Line Items" -msgstr "退貨訂單行項目" - -#: src/components/render/ModelType.tsx:193 -#: src/tables/company/AddressTable.tsx:48 -msgid "Address" -msgstr "地址" - -#: src/components/render/ModelType.tsx:194 -#: src/pages/company/CompanyDetail.tsx:258 -msgid "Addresses" -msgstr "地址" - -#: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:176 -#: src/pages/sales/SalesOrderDetail.tsx:188 -msgid "Contact" -msgstr "聯繫人" - -#: src/components/render/ModelType.tsx:201 -#: src/pages/company/CompanyDetail.tsx:252 -#: src/pages/core/CoreIndex.tsx:33 -msgid "Contacts" -msgstr "聯繫人" - -#: src/components/render/ModelType.tsx:207 -msgid "Owner" -msgstr "所有者" - -#: src/components/render/ModelType.tsx:208 -msgid "Owners" -msgstr "所有者" - -#: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 -#: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/ApiTokenTable.tsx:119 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 -#: src/tables/settings/ExportSessionTable.tsx:40 -#: src/tables/settings/ImportSessionTable.tsx:74 -#: src/tables/settings/StocktakeReportTable.tsx:45 -#: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:188 -#: src/tables/stock/StockTrackingTable.tsx:216 -msgid "User" -msgstr "用户" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/core/GroupDetail.tsx:78 -msgid "Group" -msgstr "羣組" - -#: src/components/render/ModelType.tsx:229 -msgid "Import Session" -msgstr "導入會話" - -#: src/components/render/ModelType.tsx:230 -msgid "Import Sessions" -msgstr "導入會話" - #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" #~ msgstr "Purchase Order Line Item" -#: src/components/render/ModelType.tsx:237 -msgid "Label Template" -msgstr "標籤模板" - -#: src/components/render/ModelType.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:194 -msgid "Label Templates" -msgstr "標籤模板" - -#: src/components/render/ModelType.tsx:245 -msgid "Report Template" -msgstr "報告模板" - -#: src/components/render/ModelType.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 -msgid "Report Templates" -msgstr "報告模板" - -#: src/components/render/ModelType.tsx:254 -msgid "Plugin Configurations" -msgstr "插件配置" - -#: src/components/render/ModelType.tsx:261 -msgid "Content Type" -msgstr "內容類型" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Types" -msgstr "內容類型" - #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" -#: src/components/render/ModelType.tsx:267 -msgid "Selection List" -msgstr "" - -#: src/components/render/ModelType.tsx:268 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 -msgid "Selection Lists" -msgstr "" - -#: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineTypeTable.tsx:283 -msgid "Errors" -msgstr "錯誤" - #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" #~ msgstr "Purchase Order Line Items" @@ -2777,105 +2827,115 @@ msgstr "錯誤" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 -#: src/tables/sales/SalesOrderAllocationTable.tsx:172 +#: src/tables/sales/SalesOrderAllocationTable.tsx:170 msgid "Shipment" msgstr "配送" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:312 -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:369 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:819 msgid "Inactive" msgstr "未激活" #: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:206 -#: src/tables/part/PartTable.tsx:137 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/part/PartTable.tsx:141 msgid "No stock" msgstr "無庫存" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:837 +#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:996 #: src/tables/build/BuildAllocatedStockTable.tsx:123 -#: src/tables/build/BuildOutputTable.tsx:81 -#: src/tables/sales/SalesOrderAllocationTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:383 +#: src/tables/build/BuildOutputTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/stock/StockItemTable.tsx:391 msgid "Serial Number" msgstr "序列號" #: src/components/render/Stock.tsx:63 #: src/components/wizards/OrderPartsWizard.tsx:222 -#: src/forms/BuildForms.tsx:213 -#: src/forms/BuildForms.tsx:547 -#: src/forms/PurchaseOrderForms.tsx:754 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:269 -#: src/pages/part/PartSchedulingDetail.tsx:83 +#: src/forms/BuildForms.tsx:241 +#: src/forms/BuildForms.tsx:595 +#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/ReturnOrderForms.tsx:240 +#: src/forms/SalesOrderForms.tsx:270 #: src/pages/part/PartStocktakeDetail.tsx:61 #: src/pages/part/PartStocktakeDetail.tsx:239 #: src/pages/part/PartStocktakeDetail.tsx:263 #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:180 -#: src/pages/stock/StockDetail.tsx:843 -#: src/tables/build/BuildLineTable.tsx:78 -#: src/tables/build/BuildOrderTestTable.tsx:205 -#: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:147 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:261 +#: src/pages/stock/StockDetail.tsx:1002 +#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildOrderTestTable.tsx:198 +#: src/tables/part/PartPurchaseOrdersTable.tsx:94 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:70 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:71 msgid "Quantity" msgstr "數量" #: src/components/render/Stock.tsx:69 -#: src/forms/BuildForms.tsx:282 -#: src/forms/BuildForms.tsx:356 -#: src/forms/BuildForms.tsx:410 -#: src/forms/StockForms.tsx:703 -#: src/forms/StockForms.tsx:747 -#: src/forms/StockForms.tsx:786 -#: src/forms/StockForms.tsx:822 -#: src/forms/StockForms.tsx:860 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:994 -#: src/tables/build/BuildLineTable.tsx:88 +#: src/forms/BuildForms.tsx:310 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:448 +#: src/forms/StockForms.tsx:732 +#: src/forms/StockForms.tsx:776 +#: src/forms/StockForms.tsx:815 +#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:931 +#: src/forms/StockForms.tsx:979 +#: src/forms/StockForms.tsx:1023 +#: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "批次" +#. placeholder {0}: vals.key +#. placeholder {1}: vals.value?.source +#. placeholder {2}: vals.value.accessed +#: src/components/settings/ConfigValueList.tsx:33 +msgid "<0>{0} is set via {1} and was last set {2}" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:72 +#: src/components/settings/SettingList.tsx:62 msgid "Edit Setting" msgstr "編輯設置" -#: src/components/settings/SettingList.tsx:85 +#: src/components/settings/SettingList.tsx:75 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:104 msgid "Setting updated" msgstr "設置已更新" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:105 msgid "Setting {0} updated successfully" msgstr "成功更新設置{0}" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:114 msgid "Error editing setting" msgstr "編輯設置時出錯" -#: src/components/settings/SettingList.tsx:169 +#: src/components/settings/SettingList.tsx:130 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 msgid "No settings specified" msgstr "未指定設置" @@ -2891,14 +2951,6 @@ msgstr "未指定設置" #~ msgid "Add filter" #~ msgstr "Add filter" -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "True" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "False" - #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" #~ msgstr "Add Table Filter" @@ -2907,10 +2959,6 @@ msgstr "未指定設置" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "Substitutes" - #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" #~ msgstr "Validate" @@ -3191,10 +3239,6 @@ msgstr "未指定設置" #~ msgid "Rights" #~ msgstr "Rights" -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "User updated" - #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" @@ -3268,7 +3312,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:175 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Supplier part created" msgstr "供應商零件已更新" @@ -3338,161 +3382,161 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/build/BuildLineTable.tsx:662 +#: src/tables/part/PartTable.tsx:409 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Order Parts" msgstr "" -#: src/contexts/LanguageContext.tsx:20 +#: src/contexts/LanguageContext.tsx:21 msgid "Arabic" msgstr "阿拉伯語" -#: src/contexts/LanguageContext.tsx:21 +#: src/contexts/LanguageContext.tsx:22 msgid "Bulgarian" msgstr "保加利亞語" -#: src/contexts/LanguageContext.tsx:22 +#: src/contexts/LanguageContext.tsx:23 msgid "Czech" msgstr "捷克語" -#: src/contexts/LanguageContext.tsx:23 +#: src/contexts/LanguageContext.tsx:24 msgid "Danish" msgstr "丹麥語" -#: src/contexts/LanguageContext.tsx:24 +#: src/contexts/LanguageContext.tsx:25 msgid "German" msgstr "德語" -#: src/contexts/LanguageContext.tsx:25 +#: src/contexts/LanguageContext.tsx:26 msgid "Greek" msgstr "希臘語" -#: src/contexts/LanguageContext.tsx:26 +#: src/contexts/LanguageContext.tsx:27 msgid "English" msgstr "英語" -#: src/contexts/LanguageContext.tsx:27 +#: src/contexts/LanguageContext.tsx:28 msgid "Spanish" msgstr "西班牙語" -#: src/contexts/LanguageContext.tsx:28 +#: src/contexts/LanguageContext.tsx:29 msgid "Spanish (Mexican)" msgstr "西班牙語(墨西哥)" -#: src/contexts/LanguageContext.tsx:29 +#: src/contexts/LanguageContext.tsx:30 msgid "Estonian" msgstr "愛沙尼亞語" -#: src/contexts/LanguageContext.tsx:30 +#: src/contexts/LanguageContext.tsx:31 msgid "Farsi / Persian" msgstr "波斯語" -#: src/contexts/LanguageContext.tsx:31 +#: src/contexts/LanguageContext.tsx:32 msgid "Finnish" msgstr "芬蘭語" -#: src/contexts/LanguageContext.tsx:32 +#: src/contexts/LanguageContext.tsx:33 msgid "French" msgstr "法語" -#: src/contexts/LanguageContext.tsx:33 +#: src/contexts/LanguageContext.tsx:34 msgid "Hebrew" msgstr "希伯來語" -#: src/contexts/LanguageContext.tsx:34 +#: src/contexts/LanguageContext.tsx:35 msgid "Hindi" msgstr "印地語" -#: src/contexts/LanguageContext.tsx:35 +#: src/contexts/LanguageContext.tsx:36 msgid "Hungarian" msgstr "匈牙利語" -#: src/contexts/LanguageContext.tsx:36 +#: src/contexts/LanguageContext.tsx:37 msgid "Italian" msgstr "意大利語" -#: src/contexts/LanguageContext.tsx:37 +#: src/contexts/LanguageContext.tsx:38 msgid "Japanese" msgstr "日語" -#: src/contexts/LanguageContext.tsx:38 +#: src/contexts/LanguageContext.tsx:39 msgid "Korean" msgstr "韓語" -#: src/contexts/LanguageContext.tsx:39 +#: src/contexts/LanguageContext.tsx:40 msgid "Lithuanian" msgstr "立陶宛語" -#: src/contexts/LanguageContext.tsx:40 +#: src/contexts/LanguageContext.tsx:41 msgid "Latvian" msgstr "Latvian" -#: src/contexts/LanguageContext.tsx:41 +#: src/contexts/LanguageContext.tsx:42 msgid "Dutch" msgstr "荷蘭語" -#: src/contexts/LanguageContext.tsx:42 +#: src/contexts/LanguageContext.tsx:43 msgid "Norwegian" msgstr "挪威語" -#: src/contexts/LanguageContext.tsx:43 +#: src/contexts/LanguageContext.tsx:44 msgid "Polish" msgstr "波蘭語" -#: src/contexts/LanguageContext.tsx:44 +#: src/contexts/LanguageContext.tsx:45 msgid "Portuguese" msgstr "葡萄牙語" -#: src/contexts/LanguageContext.tsx:45 +#: src/contexts/LanguageContext.tsx:46 msgid "Portuguese (Brazilian)" msgstr "葡萄牙語(巴西)" -#: src/contexts/LanguageContext.tsx:46 +#: src/contexts/LanguageContext.tsx:47 msgid "Romanian" msgstr "羅馬尼亞語" -#: src/contexts/LanguageContext.tsx:47 +#: src/contexts/LanguageContext.tsx:48 msgid "Russian" msgstr "俄語" -#: src/contexts/LanguageContext.tsx:48 +#: src/contexts/LanguageContext.tsx:49 msgid "Slovak" msgstr "Slovak" -#: src/contexts/LanguageContext.tsx:49 +#: src/contexts/LanguageContext.tsx:50 msgid "Slovenian" msgstr "斯洛語尼亞語" -#: src/contexts/LanguageContext.tsx:50 +#: src/contexts/LanguageContext.tsx:51 msgid "Serbian" msgstr "" -#: src/contexts/LanguageContext.tsx:51 +#: src/contexts/LanguageContext.tsx:52 msgid "Swedish" msgstr "瑞典語" -#: src/contexts/LanguageContext.tsx:52 +#: src/contexts/LanguageContext.tsx:53 msgid "Thai" msgstr "泰語" -#: src/contexts/LanguageContext.tsx:53 +#: src/contexts/LanguageContext.tsx:54 msgid "Turkish" msgstr "土耳其語" -#: src/contexts/LanguageContext.tsx:54 +#: src/contexts/LanguageContext.tsx:55 msgid "Ukrainian" msgstr "烏克蘭語" -#: src/contexts/LanguageContext.tsx:55 +#: src/contexts/LanguageContext.tsx:56 msgid "Vietnamese" msgstr "越南語" -#: src/contexts/LanguageContext.tsx:56 +#: src/contexts/LanguageContext.tsx:57 msgid "Chinese (Simplified)" msgstr "中文 (簡體)" -#: src/contexts/LanguageContext.tsx:57 +#: src/contexts/LanguageContext.tsx:58 msgid "Chinese (Traditional)" msgstr "中文 (繁體)" @@ -3502,61 +3546,61 @@ msgstr "中文 (繁體)" #~ msgid "Home" #~ msgstr "Home" -#: src/defaults/actions.tsx:26 +#: src/defaults/actions.tsx:29 msgid "Go to the InvenTree dashboard" msgstr "跳轉到 InvenTree 儀表板" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:36 msgid "Visit the documentation to learn more about InvenTree" msgstr "訪問文檔以瞭解更多關於 InvenTree" -#: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 -msgid "About InvenTree" -msgstr "關於 InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:42 +#: src/defaults/actions.tsx:44 +#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:186 +msgid "About InvenTree" +msgstr "關於 InvenTree" + +#: src/defaults/actions.tsx:45 msgid "About the InvenTree org" msgstr "關於 InvenTree 組織" -#: src/defaults/actions.tsx:48 +#: src/defaults/actions.tsx:51 msgid "Server Information" msgstr "服務器信息" -#: src/defaults/actions.tsx:49 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:55 +#: src/defaults/actions.tsx:58 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "許可信息" -#: src/defaults/actions.tsx:56 +#: src/defaults/actions.tsx:59 msgid "Licenses for dependencies of the service" msgstr "服務依賴關係許可" -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:65 msgid "Open Navigation" msgstr "打開導航" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:66 msgid "Open the main navigation menu" msgstr "打開主導航菜單" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:81 +#: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" msgstr "轉到管理中心" @@ -3759,23 +3803,6 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" -#: src/enums/Roles.tsx:32 -msgid "Admin" -msgstr "" - -#: src/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:243 -#: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/sales/SalesOrderDetail.tsx:393 -msgid "Build Orders" -msgstr "生產訂單" - -#: src/enums/Roles.tsx:50 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -msgid "Stocktake" -msgstr "庫存盤點" - #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" #~ msgstr "Add File" @@ -3816,107 +3843,157 @@ msgstr "庫存盤點" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BomForms.tsx:107 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:124 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:131 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:132 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:106 +#: src/forms/BuildForms.tsx:215 +#: src/forms/StockForms.tsx:196 +msgid "Next batch code" +msgstr "" + +#: src/forms/BuildForms.tsx:210 +#: src/forms/StockForms.tsx:182 +#: src/forms/StockForms.tsx:187 +#: src/forms/StockForms.tsx:357 +#: src/pages/stock/StockDetail.tsx:237 +msgid "Next serial number" +msgstr "下一個序列號" + #: src/forms/BuildForms.tsx:248 #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:281 +#: src/forms/BuildForms.tsx:309 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:184 -#: src/tables/build/BuildOrderTestTable.tsx:208 -#: src/tables/build/BuildOutputTable.tsx:467 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:486 msgid "Build Output" msgstr "生產產出" -#: src/forms/BuildForms.tsx:283 -#: src/forms/BuildForms.tsx:357 -#: src/forms/BuildForms.tsx:411 -#: src/forms/PurchaseOrderForms.tsx:674 -#: src/forms/ReturnOrderForms.tsx:193 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:311 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:449 +#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:241 +#: src/forms/StockForms.tsx:654 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:115 +#: src/pages/build/BuildDetail.tsx:133 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:253 +#: src/pages/stock/StockDetail.tsx:168 +#: src/tables/Filter.tsx:205 +#: src/tables/build/BuildOutputTable.tsx:350 #: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/part/PartPurchaseOrdersTable.tsx:37 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:165 +#: src/tables/part/PartPurchaseOrdersTable.tsx:38 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:134 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:63 +#: src/tables/settings/EmailTable.tsx:55 +#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockTrackingTable.tsx:64 msgid "Status" msgstr "狀態" -#: src/forms/BuildForms.tsx:305 +#: src/forms/BuildForms.tsx:333 msgid "Complete Build Outputs" msgstr "完成生產輸出" -#: src/forms/BuildForms.tsx:308 +#: src/forms/BuildForms.tsx:336 msgid "Build outputs have been completed" msgstr "生產已完成" -#: src/forms/BuildForms.tsx:375 +#: src/forms/BuildForms.tsx:403 +#: src/forms/BuildForms.tsx:405 msgid "Scrap Build Outputs" msgstr "報廢生產輸出" -#: src/forms/BuildForms.tsx:378 -msgid "Build outputs have been scrapped" -msgstr "生產已完成" +#: src/forms/BuildForms.tsx:408 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:421 +#: src/forms/BuildForms.tsx:410 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:416 +msgid "Build outputs have been scrapped" +msgstr "生產已完成" + +#: src/forms/BuildForms.tsx:459 +#: src/forms/BuildForms.tsx:461 msgid "Cancel Build Outputs" msgstr "取消生產輸出" -#: src/forms/BuildForms.tsx:424 -msgid "Build outputs have been cancelled" -msgstr "生產已完成" +#: src/forms/BuildForms.tsx:463 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:465 +msgid "Allocated stock items will be returned to stock" +msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:545 -#: src/forms/SalesOrderForms.tsx:267 -#: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:322 +#: src/forms/BuildForms.tsx:472 +msgid "Build outputs have been cancelled" +msgstr "生產已完成" + +#: src/forms/BuildForms.tsx:593 +#: src/forms/SalesOrderForms.tsx:268 +#: src/tables/build/BuildLineTable.tsx:186 +#: src/tables/sales/SalesOrderLineItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Allocated" msgstr "已分配" -#: src/forms/BuildForms.tsx:579 -#: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:205 +#: src/forms/BuildForms.tsx:627 +#: src/forms/SalesOrderForms.tsx:257 +#: src/pages/build/BuildDetail.tsx:248 msgid "Source Location" msgstr "來源地點" -#: src/forms/BuildForms.tsx:580 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:628 +#: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "選擇分配庫存的源位置" -#: src/forms/BuildForms.tsx:600 -#: src/forms/SalesOrderForms.tsx:297 -#: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:574 -#: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:344 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/forms/BuildForms.tsx:648 +#: src/forms/SalesOrderForms.tsx:298 +#: src/tables/build/BuildLineTable.tsx:456 +#: src/tables/build/BuildLineTable.tsx:588 +#: src/tables/build/BuildLineTable.tsx:677 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 +#: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" msgstr "分配庫存" -#: src/forms/BuildForms.tsx:603 -#: src/forms/SalesOrderForms.tsx:302 +#: src/forms/BuildForms.tsx:651 +#: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "分配的庫存項目" @@ -3927,9 +4004,9 @@ msgstr "分配的庫存項目" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:385 -#: src/tables/part/PartCategoryTable.tsx:93 -#: src/tables/part/PartTable.tsx:303 +#: src/pages/part/PartDetail.tsx:414 +#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartTable.tsx:308 msgid "Subscribed" msgstr "已訂閲" @@ -3957,200 +4034,191 @@ msgstr "上級零件類別" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:350 +#: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:352 +#: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:372 +#: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" msgstr "選擇位置" -#: src/forms/PurchaseOrderForms.tsx:380 +#: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" msgstr "已選擇項目目的地" -#: src/forms/PurchaseOrderForms.tsx:390 -msgid "Part category default location selected" -msgstr "已選擇零件類別默認位置" - -#: src/forms/PurchaseOrderForms.tsx:400 -msgid "Received stock location selected" -msgstr "已選擇接收庫存位置" - -#: src/forms/PurchaseOrderForms.tsx:405 -msgid "Default location selected" -msgstr "已選擇默認位置" - #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" +#: src/forms/PurchaseOrderForms.tsx:425 +msgid "Part category default location selected" +msgstr "已選擇零件類別默認位置" + +#: src/forms/PurchaseOrderForms.tsx:435 +msgid "Received stock location selected" +msgstr "已選擇接收庫存位置" + +#: src/forms/PurchaseOrderForms.tsx:440 +msgid "Default location selected" +msgstr "已選擇默認位置" + #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:464 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Set Location" msgstr "設置位置" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 -#: src/forms/StockForms.tsx:606 +#: src/forms/PurchaseOrderForms.tsx:526 +#: src/forms/StockForms.tsx:635 msgid "Adjust Packaging" msgstr "調整封包" -#: src/forms/PurchaseOrderForms.tsx:497 -#: src/forms/StockForms.tsx:597 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/StockForms.tsx:626 msgid "Change Status" msgstr "更改狀態" -#: src/forms/PurchaseOrderForms.tsx:503 +#: src/forms/PurchaseOrderForms.tsx:540 msgid "Add Note" msgstr "添加備註" -#: src/forms/PurchaseOrderForms.tsx:552 -#: src/forms/StockForms.tsx:702 -#: src/forms/StockForms.tsx:746 -#: src/forms/StockForms.tsx:785 -#: src/forms/StockForms.tsx:821 -#: src/forms/StockForms.tsx:859 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:222 -#: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Location" -msgstr "位置" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 -msgid "Store at default location" -msgstr "存儲在默認位置" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination " -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:594 +#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:775 +#: src/forms/StockForms.tsx:814 +#: src/forms/StockForms.tsx:850 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:930 +#: src/forms/StockForms.tsx:978 +#: src/forms/StockForms.tsx:1022 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:301 +#: src/tables/ColumnRenderers.tsx:61 +#: src/tables/stock/StockTrackingTable.tsx:97 +msgid "Location" +msgstr "位置" + +#: src/forms/PurchaseOrderForms.tsx:604 +msgid "Store at default location" +msgstr "存儲在默認位置" + +#: src/forms/PurchaseOrderForms.tsx:619 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:631 msgid "Store with already received stock" msgstr "存儲已收到的庫存" -#: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/stock/StockDetail.tsx:204 -#: src/pages/stock/StockDetail.tsx:859 +#: src/forms/PurchaseOrderForms.tsx:655 +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:283 +#: src/pages/stock/StockDetail.tsx:1018 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/build/BuildOutputTable.tsx:86 -#: src/tables/sales/SalesOrderAllocationTable.tsx:148 -#: src/tables/stock/StockItemTable.tsx:377 +#: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/stock/StockItemTable.tsx:385 msgid "Batch Code" msgstr "批號" -#: src/forms/PurchaseOrderForms.tsx:619 +#: src/forms/PurchaseOrderForms.tsx:656 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:632 -#: src/forms/StockForms.tsx:166 -msgid "Serial Numbers" -msgstr "序列號" - -#: src/forms/PurchaseOrderForms.tsx:633 -msgid "Enter serial numbers for received items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:647 -#: src/pages/stock/StockDetail.tsx:306 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Expiry Date" -msgstr "有效期至" - -#: src/forms/PurchaseOrderForms.tsx:648 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:660 -#: src/forms/StockForms.tsx:641 +#: src/forms/PurchaseOrderForms.tsx:669 +#: src/forms/StockForms.tsx:175 +msgid "Serial Numbers" +msgstr "序列號" + +#: src/forms/PurchaseOrderForms.tsx:670 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:684 +#: src/pages/stock/StockDetail.tsx:385 +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Expiry Date" +msgstr "有效期至" + +#: src/forms/PurchaseOrderForms.tsx:685 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:697 +#: src/forms/StockForms.tsx:670 #: src/pages/company/SupplierPartDetail.tsx:172 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/stock/StockDetail.tsx:343 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/pages/stock/StockDetail.tsx:422 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "包裝" -#: src/forms/PurchaseOrderForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:721 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:147 +#: src/tables/ColumnRenderers.tsx:149 msgid "Note" msgstr "備註" -#: src/forms/PurchaseOrderForms.tsx:752 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "庫存單位 (SKU)" -#: src/forms/PurchaseOrderForms.tsx:753 -#: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:790 +#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Received" msgstr "已接收" -#: src/forms/PurchaseOrderForms.tsx:770 +#: src/forms/PurchaseOrderForms.tsx:807 msgid "Receive Line Items" msgstr "接收行項目" -#: src/forms/PurchaseOrderForms.tsx:776 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:253 +#: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" msgstr "接收物品" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" msgstr "已收到庫存物品" -#: src/forms/StockForms.tsx:76 -msgid "Next batch code" -msgstr "" - -#: src/forms/StockForms.tsx:84 -#: src/hooks/UsePlaceholder.tsx:57 -msgid "Next serial number" -msgstr "下一個序列號" - #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:145 +#: src/forms/StockForms.tsx:154 msgid "Add given quantity as packs instead of individual items" msgstr "將給定的數量添加為包,而不是單個項目" @@ -4158,188 +4226,216 @@ msgstr "將給定的數量添加為包,而不是單個項目" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:159 +#: src/forms/StockForms.tsx:168 msgid "Enter initial quantity for this stock item" msgstr "輸入此庫存項的初始數量" -#: src/forms/StockForms.tsx:168 +#: src/forms/StockForms.tsx:177 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "輸入新庫存的序列號(或留空)" -#: src/forms/StockForms.tsx:183 +#: src/forms/StockForms.tsx:199 msgid "Stock Status" msgstr "庫存狀態" -#: src/forms/StockForms.tsx:239 -#: src/pages/stock/StockDetail.tsx:575 -#: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:666 +#: src/forms/StockForms.tsx:259 +#: src/pages/stock/StockDetail.tsx:676 +#: src/tables/stock/StockItemTable.tsx:542 +#: src/tables/stock/StockItemTable.tsx:675 msgid "Add Stock Item" msgstr "編輯庫存項" -#: src/forms/StockForms.tsx:283 +#: src/forms/StockForms.tsx:303 msgid "Select the part to install" msgstr "選擇要安裝的零件" -#: src/forms/StockForms.tsx:404 +#: src/forms/StockForms.tsx:429 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:527 +#: src/forms/StockForms.tsx:556 msgid "Loading..." msgstr "正在加載..." -#: src/forms/StockForms.tsx:585 +#: src/forms/StockForms.tsx:614 msgid "Move to default location" msgstr "移動到默認位置" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:734 msgid "Move" msgstr "移動" -#: src/forms/StockForms.tsx:748 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:823 -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:995 +#: src/forms/StockForms.tsx:777 +#: src/forms/StockForms.tsx:816 +#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:890 +#: src/forms/StockForms.tsx:932 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1024 #: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:749 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/stock/StockItemTable.tsx:342 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:276 +#: src/pages/part/PartDetail.tsx:783 +#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:350 msgid "In Stock" msgstr "入庫" -#: src/forms/StockForms.tsx:824 +#: src/forms/StockForms.tsx:853 #: src/pages/Index/Scan.tsx:182 -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:867 msgid "Count" msgstr "總計" -#: src/forms/StockForms.tsx:1102 -#: src/pages/stock/StockDetail.tsx:720 -#: src/tables/stock/StockItemTable.tsx:584 +#: src/forms/StockForms.tsx:1137 +#: src/pages/stock/StockDetail.tsx:879 +#: src/tables/stock/StockItemTable.tsx:593 msgid "Add Stock" msgstr "添加庫存" -#: src/forms/StockForms.tsx:1103 +#: src/forms/StockForms.tsx:1138 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1112 -#: src/pages/stock/StockDetail.tsx:729 -#: src/tables/stock/StockItemTable.tsx:593 +#: src/forms/StockForms.tsx:1147 +#: src/pages/stock/StockDetail.tsx:888 +#: src/tables/stock/StockItemTable.tsx:602 msgid "Remove Stock" msgstr "移除庫存" -#: src/forms/StockForms.tsx:1113 +#: src/forms/StockForms.tsx:1148 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:925 -#: src/pages/stock/StockDetail.tsx:742 -#: src/tables/stock/StockItemTable.tsx:602 +#: src/forms/StockForms.tsx:1157 +#: src/pages/part/PartDetail.tsx:966 +#: src/pages/stock/StockDetail.tsx:901 +#: src/tables/stock/StockItemTable.tsx:611 msgid "Transfer Stock" msgstr "轉移庫存" -#: src/forms/StockForms.tsx:1123 +#: src/forms/StockForms.tsx:1158 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:914 -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:317 -#: src/tables/stock/StockItemTable.tsx:573 -#: src/tables/stock/StockItemTable.tsx:577 +#: src/forms/StockForms.tsx:1167 +#: src/pages/part/PartDetail.tsx:955 +#: src/pages/stock/LocationDetail.tsx:371 +#: src/pages/stock/LocationDetail.tsx:375 +#: src/tables/stock/StockItemTable.tsx:582 +#: src/tables/stock/StockItemTable.tsx:586 msgid "Count Stock" msgstr "庫存數量" -#: src/forms/StockForms.tsx:1133 +#: src/forms/StockForms.tsx:1168 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1142 +#: src/forms/StockForms.tsx:1177 msgid "Change Stock Status" msgstr "更改庫存狀態" -#: src/forms/StockForms.tsx:1143 +#: src/forms/StockForms.tsx:1178 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1152 +#: src/forms/StockForms.tsx:1187 msgid "Merge Stock" msgstr "合併庫存" -#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1188 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1168 +#: src/forms/StockForms.tsx:1190 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:1192 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1194 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:1212 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1169 +#: src/forms/StockForms.tsx:1213 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1179 -#: src/tables/stock/StockItemTable.tsx:655 +#: src/forms/StockForms.tsx:1223 +#: src/tables/stock/StockItemTable.tsx:664 msgid "Delete Stock Items" msgstr "刪除庫存項" -#: src/forms/StockForms.tsx:1180 +#: src/forms/StockForms.tsx:1224 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1231 msgid "Parent stock location" msgstr "上級庫存地點" -#: src/forms/selectionListFields.tsx:99 +#: src/forms/StockForms.tsx:1358 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:1369 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1375 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:1384 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:97 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:100 +#: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 #: src/tables/FilterSelectDrawer.tsx:112 #: src/tables/FilterSelectDrawer.tsx:135 #: src/tables/FilterSelectDrawer.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:142 +#: src/tables/build/BuildOrderTestTable.tsx:135 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:193 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Value" msgstr "值" -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 msgid "Label" msgstr "" #: src/functions/api.tsx:33 -#: src/tables/InvenTreeTable.tsx:491 msgid "Bad request" msgstr "錯誤的請求" #: src/functions/api.tsx:36 -#: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" msgstr "未授權" #: src/functions/api.tsx:39 -#: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" msgstr "禁止訪問" #: src/functions/api.tsx:42 -#: src/tables/InvenTreeTable.tsx:500 msgid "Not found" msgstr "未找到" @@ -4371,13 +4467,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:117 -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:113 +#: src/functions/auth.tsx:313 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:277 +#: src/functions/auth.tsx:114 +#: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4390,68 +4486,76 @@ msgstr "" #~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:150 +msgid "MFA Login successful" +msgstr "" + +#: src/functions/auth.tsx:151 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:179 msgid "Logged Out" msgstr "已登出" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:180 msgid "Successfully logged out" msgstr "已成功登出" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:218 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:190 +#: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:239 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:211 +#: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:236 +#: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "查看收件箱中的重置鏈接。這隻有在您有賬户的情況下才會起作用。也請檢查垃圾郵件。" -#: src/functions/auth.tsx:243 -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:538 msgid "Reset failed" msgstr "重置失敗" -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:370 msgid "Logged In" msgstr "已登錄" -#: src/functions/auth.tsx:317 +#: src/functions/auth.tsx:371 msgid "Successfully logged in" msgstr "已成功登入" -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:498 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:443 +#: src/functions/auth.tsx:528 msgid "Password set" msgstr "密碼已設置" -#: src/functions/auth.tsx:444 -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:638 msgid "The password was set successfully. You can now login with your new password" msgstr "密碼設置成功。您現在可以使用新密碼登錄" -#: src/functions/auth.tsx:518 +#: src/functions/auth.tsx:603 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:536 +#: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:552 +#: src/functions/auth.tsx:637 msgid "Password Changed" msgstr "" @@ -4507,50 +4611,50 @@ msgstr "請求已超時" msgid "Exporting Data" msgstr "" -#: src/hooks/UseDataExport.tsx:112 +#: src/hooks/UseDataExport.tsx:109 msgid "Export Data" msgstr "" -#: src/hooks/UseDataExport.tsx:115 +#: src/hooks/UseDataExport.tsx:112 msgid "Export" msgstr "" #: src/hooks/UseDataOutput.tsx:57 -msgid "Process completed successfully" -msgstr "" - -#: src/hooks/UseDataOutput.tsx:73 -#: src/hooks/UseDataOutput.tsx:103 +#: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" msgstr "" -#: src/hooks/UseForm.tsx:90 +#: src/hooks/UseDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/hooks/UseForm.tsx:92 msgid "Item Created" msgstr "項目已創建" -#: src/hooks/UseForm.tsx:110 +#: src/hooks/UseForm.tsx:112 msgid "Item Updated" msgstr "項目已更新" -#: src/hooks/UseForm.tsx:135 +#: src/hooks/UseForm.tsx:133 msgid "Items Updated" msgstr "" -#: src/hooks/UseForm.tsx:137 +#: src/hooks/UseForm.tsx:135 msgid "Update multiple items" msgstr "" -#: src/hooks/UseForm.tsx:167 +#: src/hooks/UseForm.tsx:165 msgid "Item Deleted" msgstr "項目已刪除" -#: src/hooks/UseForm.tsx:171 +#: src/hooks/UseForm.tsx:169 msgid "Are you sure you want to delete this item?" msgstr "確實要刪除此項目嗎?" #: src/hooks/UsePlaceholder.tsx:59 -msgid "Latest serial number" -msgstr "最新序列號" +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -4593,7 +4697,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "檢查您是否已經登錄" -#: src/pages/Auth/Login.tsx:33 +#: src/pages/Auth/Login.tsx:32 msgid "No selection" msgstr "未選擇" @@ -4605,15 +4709,15 @@ msgstr "未選擇" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:99 +#: src/pages/Auth/Login.tsx:101 msgid "Login" msgstr "登錄" -#: src/pages/Auth/Login.tsx:105 +#: src/pages/Auth/Login.tsx:107 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:112 +#: src/pages/Auth/Login.tsx:114 msgid "Don't have an account?" msgstr "沒有帳户?" @@ -4626,21 +4730,29 @@ msgstr "沒有帳户?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:32 +#: src/pages/Auth/MFA.tsx:27 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:29 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:38 msgid "Log in" msgstr "" @@ -4880,7 +4992,6 @@ msgid "Item already scanned" msgstr "" #: src/pages/Index/Scan.tsx:82 -#: src/tables/InvenTreeTable.tsx:217 msgid "API Error" msgstr "" @@ -5068,10 +5179,6 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 -#~ msgid "Set Password" -#~ msgstr "Set Password" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" @@ -5131,7 +5238,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Type" msgstr "" @@ -5157,6 +5264,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:319 msgid "Change Password" msgstr "" @@ -5189,18 +5297,22 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 +msgid "Email Addresses" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 -msgid "Email Addresses" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 msgid "Single Sign On" msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +msgid "Not enabled" +msgstr "未啓用" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5210,10 +5322,6 @@ msgstr "" #~ msgstr "Single Sign On is not enabled for this server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 -msgid "Not enabled" -msgstr "未啓用" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5221,65 +5329,65 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 msgid "The following email addresses are associated with your account:" msgstr "以下電子郵件地址與您的賬户相關聯:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 msgid "Primary" msgstr "主要的" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "Verified" msgstr "已驗證" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 msgid "Unverified" msgstr "未驗證" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Make Primary" msgstr "設為首選" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Re-send Verification" msgstr "重新發送驗證" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 msgid "Add Email Address" msgstr "添加電子郵件地址" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "E-Mail" msgstr "郵箱" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail address" msgstr "郵箱地址" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 msgid "Add Email" msgstr "添加電子郵件" @@ -5303,68 +5411,68 @@ msgstr "添加電子郵件" msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 msgid "Enter your password" msgstr "" @@ -5376,7 +5484,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "顯示設置" @@ -5389,14 +5497,14 @@ msgstr "顯示設置" #~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -#~ msgid "dots" -#~ msgstr "dots" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "Language" msgstr "語言" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" msgstr "使用 pseudo 語言" @@ -5404,7 +5512,7 @@ msgstr "使用 pseudo 語言" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" msgstr "色彩模式" @@ -5412,39 +5520,39 @@ msgstr "色彩模式" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" msgstr "高亮顏色" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" msgstr "示例" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" msgstr "白色" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" msgstr "黑色" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" msgstr "邊框半徑" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" msgstr "加載器" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" msgstr "條" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" msgstr "橢圓" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" msgstr "點" @@ -5461,7 +5569,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:304 +#: src/tables/ColumnRenderers.tsx:306 msgid "Currency" msgstr "貨幣" @@ -5489,70 +5597,72 @@ msgstr "上次獲取時間" msgid "Base currency" msgstr "基準貨幣" +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "User Management" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Users / Access" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 -msgid "Data Import" -msgstr "數據導入" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Data Export" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Barcode Scans" -msgstr "掃描條碼" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Data Import" +msgstr "數據導入" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:135 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:141 +msgid "Barcode Scans" +msgstr "掃描條碼" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:147 msgid "Background Tasks" msgstr "後台任務" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:153 msgid "Error Reports" msgstr "錯誤報告" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:159 msgid "Currencies" msgstr "幣種" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 -msgid "Custom States" -msgstr "自定狀態" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "自定義單位" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 +msgid "Custom States" +msgstr "自定狀態" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "自定義單位" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:188 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "零件參數" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 msgid "Category Parameters" msgstr "類別參數" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "位置類型" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:309 -msgid "Machines" -msgstr "設備" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #~ msgid "Quick Actions" #~ msgstr "Quick Actions" @@ -5561,7 +5671,35 @@ msgstr "設備" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:306 +msgid "Machines" +msgstr "設備" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:246 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:257 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/UserSettings.tsx:103 +msgid "Reporting" +msgstr "報告" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:297 msgid "Advanced Options" msgstr "高級選項" @@ -5605,8 +5743,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -#: src/tables/settings/UserTable.tsx:184 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#: src/tables/settings/UserTable.tsx:192 msgid "Info" msgstr "信息" @@ -5614,7 +5752,7 @@ msgstr "信息" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 msgid "External plugins are not enabled for this InvenTree installation." msgstr "此 InvenTree 未啓用外部插件。" @@ -5626,7 +5764,7 @@ msgstr "此 InvenTree 未啓用外部插件。" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ 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:74 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "插件錯誤" @@ -5639,6 +5777,10 @@ msgid "Landscape" msgstr "橫屏模式" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" msgstr "附加到模型" @@ -5733,23 +5875,23 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:94 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" msgstr "條碼" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "This panel is a placeholder." -msgstr "此面板是一個佔位符。" - #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" #~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/Index/Settings/SystemSettings.tsx:119 +msgid "This panel is a placeholder." +msgstr "此面板是一個佔位符。" + +#: src/pages/Index/Settings/SystemSettings.tsx:129 msgid "Pricing" msgstr "定價" @@ -5757,15 +5899,10 @@ msgstr "定價" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:164 msgid "Labels" msgstr "標籤" -#: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:105 -msgid "Reporting" -msgstr "報告" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" @@ -5818,329 +5955,348 @@ msgstr "標記為未讀" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:100 +#: src/pages/build/BuildDetail.tsx:118 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/stock/StockDetail.tsx:159 #: src/tables/bom/BomTable.tsx:120 -#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/bom/UsedInTable.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:329 +#: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/RelatedPartTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:87 -#: src/tables/stock/StockItemTable.tsx:60 +#: src/tables/sales/SalesOrderAllocationTable.tsx:133 +#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/stock/StockItemTable.tsx:61 msgid "IPN" msgstr "內部零件編碼 IPN" -#: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:199 -#: src/tables/stock/StockItemTable.tsx:65 +#: src/pages/build/BuildDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:222 +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildOrderTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "版本" -#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/build/BuildDetail.tsx:139 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 -#: src/pages/stock/StockDetail.tsx:146 +#: src/pages/stock/StockDetail.tsx:174 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildIndex.tsx:28 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/tables/build/BuildOrderTable.tsx:122 +#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/stock/StockLocationTable.tsx:48 +msgid "External" +msgstr "外部" + +#: src/pages/build/BuildDetail.tsx:166 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/ColumnRenderers.tsx:136 +#: src/tables/ColumnRenderers.tsx:138 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:338 msgid "Reference" msgstr "參考" -#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:180 msgid "Parent Build" msgstr "上級生產" -#: src/pages/build/BuildDetail.tsx:155 -msgid "Build Quantity" -msgstr "生產數量" - -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/build/BuildDetail.tsx:309 -msgid "Completed Outputs" -msgstr "已出產" - -#: src/pages/build/BuildDetail.tsx:180 -#: src/tables/Filter.tsx:334 -msgid "Issued By" -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:188 -#: src/pages/part/PartDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:220 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "責任人" - #: 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:191 +msgid "Build Quantity" +msgstr "生產數量" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:351 +#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:308 +msgid "Can Build" +msgstr "可以創建" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" #: 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:385 +msgid "Completed Outputs" +msgstr "已出產" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:223 +#: src/tables/Filter.tsx:286 +msgid "Issued By" +msgstr "發佈人" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -#: src/tables/settings/ApiTokenTable.tsx:96 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "已創建" +#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:437 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:250 +msgid "Responsible" +msgstr "責任人" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:249 +msgid "Any location" +msgstr "任意地點" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Destination Location" +msgstr "目標地點" + +#: src/pages/build/BuildDetail.tsx:272 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "已創建" + +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/purchasing/PurchaseOrderDetail.tsx:269 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/tables/ColumnRenderers.tsx:252 +#: src/tables/ColumnRenderers.tsx:254 msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:253 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +#: src/tables/ColumnRenderers.tsx:262 +#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:149 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Target Date" msgstr "預計日期" -#: src/pages/build/BuildDetail.tsx:253 -#: src/tables/sales/SalesOrderLineItemTable.tsx:311 +#: src/pages/build/BuildDetail.tsx:296 +#: src/tables/sales/SalesOrderLineItemTable.tsx:322 msgid "Completed" msgstr "已完成" -#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:332 msgid "Build Details" msgstr "生產詳情" -#: src/pages/build/BuildDetail.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 -#: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:286 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:332 -#: src/pages/sales/SalesOrderDetail.tsx:341 -msgid "Line Items" -msgstr "行項目" +#: src/pages/build/BuildDetail.tsx:338 +#: src/tables/part/PartBuildAllocationsTable.tsx:67 +#: src/tables/part/PartSalesAllocationsTable.tsx:62 +msgid "Required Stock" +msgstr "" -#: src/pages/build/BuildDetail.tsx:296 -msgid "Incomplete Outputs" -msgstr "未出產" - -#: src/pages/build/BuildDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:381 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "已分配的庫存" -#: src/pages/build/BuildDetail.tsx:337 -msgid "Consumed Stock" -msgstr "已消耗庫存" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:352 -msgid "Child Build Orders" -msgstr "子生產訂單" - -#: src/pages/build/BuildDetail.tsx:362 -#: src/tables/build/BuildOutputTable.tsx:539 -#: src/tables/stock/StockItemTestResultTable.tsx:157 -msgid "Test Results" -msgstr "測試結果" +#: src/pages/build/BuildDetail.tsx:357 +msgid "Consumed Stock" +msgstr "已消耗庫存" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" +#: src/pages/build/BuildDetail.tsx:372 +msgid "Incomplete Outputs" +msgstr "未出產" + #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:400 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +msgid "Child Build Orders" +msgstr "子生產訂單" + +#: src/pages/build/BuildDetail.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:558 +#: src/tables/stock/StockItemTestResultTable.tsx:157 +msgid "Test Results" +msgstr "測試結果" + +#: src/pages/build/BuildDetail.tsx:452 msgid "Edit Build Order" msgstr "編輯生產訂單" -#: src/pages/build/BuildDetail.tsx:403 -#: src/tables/build/BuildOrderTable.tsx:180 -#: src/tables/build/BuildOrderTable.tsx:195 +#: src/pages/build/BuildDetail.tsx:474 +#: src/tables/build/BuildOrderTable.tsx:213 +#: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "添加生產訂單" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:484 msgid "Cancel Build Order" msgstr "取消生產訂單" -#: src/pages/build/BuildDetail.tsx:414 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:399 +#: src/pages/sales/ReturnOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Order cancelled" msgstr "訂單已取消" -#: src/pages/build/BuildDetail.tsx:415 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 -#: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:393 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Cancel this order" msgstr "取消此訂單" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:496 msgid "Hold Build Order" msgstr "掛起生產訂單" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 -#: src/pages/sales/ReturnOrderDetail.tsx:399 -#: src/pages/sales/SalesOrderDetail.tsx:433 +#: src/pages/build/BuildDetail.tsx:498 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Place this order on hold" msgstr "將此訂單掛起" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:402 +#: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Order placed on hold" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:504 msgid "Issue Build Order" msgstr "發出生產訂單" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 -#: src/pages/sales/ReturnOrderDetail.tsx:383 -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:506 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:385 +#: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Issue this order" msgstr "發出這個訂單" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:386 +#: src/pages/sales/SalesOrderDetail.tsx:420 msgid "Order issued" msgstr "訂單發起" -#: src/pages/build/BuildDetail.tsx:440 +#: src/pages/build/BuildDetail.tsx:512 msgid "Complete Build Order" msgstr "完成生產訂單" -#: src/pages/build/BuildDetail.tsx:442 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 -#: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:419 +#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Mark this order as complete" msgstr "標記該訂單為已完成" -#: src/pages/build/BuildDetail.tsx:443 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 +#: src/pages/sales/ReturnOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:455 msgid "Order completed" msgstr "訂單已完成" -#: src/pages/build/BuildDetail.tsx:474 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 -#: src/pages/sales/ReturnOrderDetail.tsx:437 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Issue Order" msgstr "發佈訂單" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 -#: src/pages/sales/ReturnOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:553 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:449 +#: src/pages/sales/ReturnOrderDetail.tsx:446 +#: src/pages/sales/SalesOrderDetail.tsx:498 msgid "Complete Order" msgstr "完成訂單" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:571 msgid "Build Order Actions" msgstr "生產訂單操作" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 -#: src/pages/sales/ReturnOrderDetail.tsx:466 -#: src/pages/sales/SalesOrderDetail.tsx:519 +#: src/pages/build/BuildDetail.tsx:576 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:521 msgid "Edit order" msgstr "編輯訂單" -#: src/pages/build/BuildDetail.tsx:508 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 -#: src/pages/sales/ReturnOrderDetail.tsx:472 -#: src/pages/sales/SalesOrderDetail.tsx:524 +#: src/pages/build/BuildDetail.tsx:580 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:526 msgid "Duplicate order" msgstr "複製訂單" -#: src/pages/build/BuildDetail.tsx:512 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:477 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:584 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:529 msgid "Hold order" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:517 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 -#: src/pages/sales/ReturnOrderDetail.tsx:482 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:534 msgid "Cancel order" msgstr "取消訂單" -#: src/pages/build/BuildDetail.tsx:553 -#: src/pages/stock/StockDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/stock/StockDetail.tsx:347 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:107 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:108 msgid "Build Order" msgstr "生產訂單" @@ -6148,78 +6304,83 @@ msgstr "生產訂單" #~ msgid "Build order created" #~ msgstr "Build order created" +#: src/pages/build/BuildIndex.tsx:29 +#: src/tables/build/BuildOrderTable.tsx:185 +msgid "Show external build orders" +msgstr "" + #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:71 +#: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:100 msgid "Website" msgstr "網站" -#: src/pages/company/CompanyDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" msgstr "電話號碼" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Email Address" msgstr "電子郵件地址" -#: src/pages/company/CompanyDetail.tsx:124 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Default Currency" msgstr "默認貨幣單位" -#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/CompanyDetail.tsx:130 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:357 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 -#: src/tables/company/CompanyTable.tsx:101 -#: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:105 +#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:107 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "供應商" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:265 #: src/pages/company/SupplierPartDetail.tsx:151 -#: src/tables/company/CompanyTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" msgstr "製造商" -#: src/pages/company/CompanyDetail.tsx:141 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:104 -#: src/pages/stock/StockDetail.tsx:294 -#: src/tables/company/CompanyTable.tsx:111 +#: src/pages/stock/StockDetail.tsx:373 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:137 -#: src/tables/stock/StockTrackingTable.tsx:151 +#: src/tables/stock/StockTrackingTable.tsx:152 msgid "Customer" msgstr "客户" -#: src/pages/company/CompanyDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:175 msgid "Company Details" msgstr "" @@ -6227,32 +6388,32 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "已提供的零件" -#: src/pages/company/CompanyDetail.tsx:189 -msgid "Manufactured Parts" -msgstr "製成零件" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:236 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Manufactured Parts" +msgstr "製成零件" + +#: src/pages/company/CompanyDetail.tsx:237 msgid "Assigned Stock" msgstr "已分配的庫存" -#: src/pages/company/CompanyDetail.tsx:276 -#: src/tables/company/CompanyTable.tsx:87 +#: src/pages/company/CompanyDetail.tsx:277 +#: src/tables/company/CompanyTable.tsx:88 msgid "Edit Company" msgstr "編輯公司" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:285 msgid "Delete Company" msgstr "刪除該公司" -#: src/pages/company/CompanyDetail.tsx:294 +#: src/pages/company/CompanyDetail.tsx:300 msgid "Company Actions" msgstr "公司操作" @@ -6274,7 +6435,7 @@ msgstr "外部鏈接" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:481 +#: src/pages/part/PartDetail.tsx:523 msgid "Part Details" msgstr "零件詳情" @@ -6287,7 +6448,7 @@ msgid "Manufacturer Part Details" msgstr "製造商零件詳情" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:487 +#: src/pages/part/PartDetail.tsx:529 msgid "Parameters" msgstr "參數" @@ -6321,18 +6482,18 @@ msgid "Part Description" msgstr "零件描述" #: src/pages/company/SupplierPartDetail.tsx:179 -#: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -#: src/tables/purchasing/SupplierPartTable.tsx:134 +#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:136 msgid "Pack Quantity" msgstr "包裝數量" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:773 -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:93 +#: src/pages/company/SupplierPartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:807 +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/part/PartTable.tsx:97 msgid "On Order" msgstr "訂購中" @@ -6353,37 +6514,37 @@ msgid "Supplier Part Details" msgstr "供應商零件詳情" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:362 msgid "Received Stock" msgstr "接收庫存" -#: src/pages/company/SupplierPartDetail.tsx:276 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "供應商價格" -#: src/pages/company/SupplierPartDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:304 msgid "Supplier Part Actions" msgstr "供應商零件操作" -#: src/pages/company/SupplierPartDetail.tsx:325 -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/tables/purchasing/SupplierPartTable.tsx:223 msgid "Edit Supplier Part" msgstr "編輯供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:333 -#: src/tables/purchasing/SupplierPartTable.tsx:229 +#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Delete Supplier Part" msgstr "刪除供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:341 -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Add Supplier Part" msgstr "添加供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:761 +#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/part/PartDetail.tsx:795 msgid "No Stock" msgstr "無庫存" @@ -6399,12 +6560,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:80 +#: src/tables/settings/GroupTable.tsx:82 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:107 +#: src/tables/settings/GroupTable.tsx:109 msgid "Group Roles" msgstr "" @@ -6421,7 +6582,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:161 msgid "User Details" msgstr "用户詳情" @@ -6430,7 +6591,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:99 -#: src/pages/stock/LocationDetail.tsx:97 +#: src/pages/stock/LocationDetail.tsx:99 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6446,8 +6607,8 @@ msgid "Subcategories" msgstr "子類別" #: src/pages/part/CategoryDetail.tsx:145 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/tables/part/PartCategoryTable.tsx:88 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "結構性" @@ -6466,7 +6627,7 @@ msgstr "最高級零件類別" #: src/pages/part/CategoryDetail.tsx:179 #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:121 +#: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "編輯零件類別" @@ -6475,7 +6636,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:229 +#: src/pages/stock/LocationDetail.tsx:231 msgid "Delete items" msgstr "刪除項" @@ -6501,7 +6662,7 @@ msgid "Action for child categories in this category" msgstr "對此類別中零件的操作" #: src/pages/part/CategoryDetail.tsx:241 -#: src/tables/part/PartCategoryTable.tsx:142 +#: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "類別操作" @@ -6510,178 +6671,180 @@ msgid "Category Details" msgstr "類別詳情" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:463 -#: src/tables/part/PartTable.tsx:106 +#: src/pages/stock/StockDetail.tsx:545 +#: src/tables/part/PartTable.tsx:110 msgid "Build Order Allocations" msgstr "分配生產訂單" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:478 -#: src/tables/part/PartTable.tsx:114 +#: src/pages/stock/StockDetail.tsx:560 +#: src/tables/part/PartTable.tsx:118 msgid "Sales Order Allocations" msgstr "分配銷售訂單" -#: src/pages/part/PartDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:208 msgid "Variant of" msgstr "變體於" -#: src/pages/part/PartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:215 msgid "Revision of" msgstr "修訂" -#: src/pages/part/PartDetail.tsx:206 -#: src/tables/Filter.tsx:342 +#: src/pages/part/PartDetail.tsx:229 +#: src/tables/Filter.tsx:294 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "類別" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:235 msgid "Default Location" msgstr "默認位置" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:242 msgid "Category Default Location" msgstr "類別默認位置" -#: src/pages/part/PartDetail.tsx:226 +#: src/pages/part/PartDetail.tsx:249 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "單位" -#: src/pages/part/PartDetail.tsx:233 -#: src/tables/settings/PendingTasksTable.tsx:46 +#: src/pages/part/PartDetail.tsx:256 +#: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "關鍵詞" -#: src/pages/part/PartDetail.tsx:258 -#: src/tables/bom/BomTable.tsx:325 -#: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:128 +#: src/pages/part/PartDetail.tsx:282 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/build/BuildLineTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Available Stock" msgstr "可用庫存" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:289 msgid "Variant Stock" msgstr "變體庫存" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:297 msgid "Minimum Stock" msgstr "最低庫存" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:239 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:166 +#: src/pages/part/PartDetail.tsx:303 +#: src/tables/bom/BomTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "On order" msgstr "訂購中" -#: src/pages/part/PartDetail.tsx:286 +#: src/pages/part/PartDetail.tsx:310 msgid "Required for Orders" msgstr "生產訂單所需的" -#: src/pages/part/PartDetail.tsx:295 -msgid "Allocated to Build Orders" -msgstr "分配生產訂單" - -#: src/pages/part/PartDetail.tsx:306 -msgid "Allocated to Sales Orders" -msgstr "分配銷售訂單" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:316 -#: src/tables/bom/BomTable.tsx:263 -#: src/tables/bom/BomTable.tsx:298 -msgid "Can Build" -msgstr "可以創建" +#: src/pages/part/PartDetail.tsx:321 +msgid "Allocated to Build Orders" +msgstr "分配生產訂單" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 -#: src/pages/part/PartDetail.tsx:779 -#: src/pages/stock/StockDetail.tsx:832 -#: src/tables/build/BuildOrderTestTable.tsx:227 -#: src/tables/stock/StockItemTable.tsx:347 -msgid "In Production" -msgstr "生產中" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:337 -#: src/tables/part/ParametricPartTable.tsx:229 -#: src/tables/part/PartTable.tsx:187 +#: src/pages/part/PartDetail.tsx:333 +msgid "Allocated to Sales Orders" +msgstr "分配銷售訂單" + +#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:813 +#: src/pages/stock/StockDetail.tsx:991 +#: src/tables/build/BuildOrderTestTable.tsx:220 +#: src/tables/stock/StockItemTable.tsx:355 +msgid "In Production" +msgstr "生產中" + +#: src/pages/part/PartDetail.tsx:366 +#: src/tables/part/ParametricPartTable.tsx:355 +#: src/tables/part/PartTable.tsx:192 msgid "Locked" msgstr "已鎖定" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:372 msgid "Template Part" msgstr "模板零件" -#: src/pages/part/PartDetail.tsx:348 -#: src/tables/bom/BomTable.tsx:320 +#: src/pages/part/PartDetail.tsx:377 +#: src/tables/bom/BomTable.tsx:330 msgid "Assembled Part" msgstr "組裝零件" -#: src/pages/part/PartDetail.tsx:353 +#: src/pages/part/PartDetail.tsx:382 msgid "Component Part" msgstr "組件零件" -#: src/pages/part/PartDetail.tsx:358 -#: src/tables/bom/BomTable.tsx:310 +#: src/pages/part/PartDetail.tsx:387 +#: src/tables/bom/BomTable.tsx:320 msgid "Testable Part" msgstr "可測試零件" -#: src/pages/part/PartDetail.tsx:364 -#: src/tables/bom/BomTable.tsx:315 +#: src/pages/part/PartDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" msgstr "可追溯零件" -#: src/pages/part/PartDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:398 msgid "Purchaseable Part" msgstr "可購買零件" -#: src/pages/part/PartDetail.tsx:375 +#: src/pages/part/PartDetail.tsx:404 msgid "Saleable Part" msgstr "可銷售零件" -#: src/pages/part/PartDetail.tsx:380 +#: src/pages/part/PartDetail.tsx:409 msgid "Virtual Part" msgstr "虛擬零件" -#: src/pages/part/PartDetail.tsx:394 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:270 msgid "Creation Date" msgstr "創建日期" -#: src/pages/part/PartDetail.tsx:399 -#: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:326 +#: src/pages/part/PartDetail.tsx:429 +#: src/tables/ColumnRenderers.tsx:218 +#: src/tables/Filter.tsx:278 msgid "Created By" msgstr "創建人" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:444 msgid "Default Supplier" msgstr "默認供應商" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:450 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetail.tsx:465 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:164 +#: src/tables/part/PartTable.tsx:168 msgid "Price Range" msgstr "價格範圍" -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:475 msgid "Latest Serial Number" msgstr "" @@ -6689,95 +6852,99 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:558 msgid "Variants" msgstr "變體" -#: src/pages/part/PartDetail.tsx:523 -#: src/pages/stock/StockDetail.tsx:450 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/stock/StockDetail.tsx:532 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:530 +#: src/pages/part/PartDetail.tsx:572 msgid "Bill of Materials" msgstr "物料清單" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:590 msgid "Used In" msgstr "用於" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:597 msgid "Part Pricing" msgstr "零件價格" #: src/pages/part/PartDetail.tsx:613 -msgid "Scheduling" -msgstr "計劃任務" +#~ msgid "Scheduling" +#~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:655 msgid "Test Templates" msgstr "測試模板" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:666 msgid "Related Parts" msgstr "關聯零件" -#: src/pages/part/PartDetail.tsx:767 +#: src/pages/part/PartDetail.tsx:801 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:387 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Required" msgstr "必填" -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:832 +#: src/tables/part/PartTable.tsx:357 msgid "Edit Part" msgstr "編輯零件" -#: src/pages/part/PartDetail.tsx:833 -#: src/tables/part/PartTable.tsx:340 -#: src/tables/part/PartTable.tsx:390 +#: src/pages/part/PartDetail.tsx:872 +#: src/tables/part/PartTable.tsx:345 +#: src/tables/part/PartTable.tsx:422 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:886 msgid "Delete Part" msgstr "刪除零件" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:895 msgid "Deleting this part cannot be reversed" msgstr "刪除此零件無法撤銷" -#: src/pages/part/PartDetail.tsx:907 -#: src/pages/stock/LocationDetail.tsx:309 -#: src/tables/stock/StockItemTable.tsx:568 +#: src/pages/part/PartDetail.tsx:948 +#: src/pages/stock/LocationDetail.tsx:367 +#: src/tables/stock/StockItemTable.tsx:577 msgid "Stock Actions" msgstr "庫存操作" -#: src/pages/part/PartDetail.tsx:915 +#: src/pages/part/PartDetail.tsx:956 msgid "Count part stock" msgstr "清點零件庫存" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:967 msgid "Transfer part stock" msgstr "轉移零件庫存" -#: src/pages/part/PartDetail.tsx:933 -#: src/pages/part/PartSchedulingDetail.tsx:71 -#: src/pages/stock/StockDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:974 +#: src/pages/stock/StockDetail.tsx:924 msgid "Order" msgstr "訂單" -#: src/pages/part/PartDetail.tsx:934 -#: src/pages/stock/StockDetail.tsx:766 -#: src/tables/build/BuildLineTable.tsx:594 +#: src/pages/part/PartDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:925 +#: src/tables/build/BuildLineTable.tsx:608 msgid "Order Stock" msgstr "訂單庫存" -#: src/pages/part/PartDetail.tsx:947 -#: src/tables/part/PartTable.tsx:362 +#: src/pages/part/PartDetail.tsx:987 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:995 +#: src/tables/part/PartTable.tsx:394 msgid "Part Actions" msgstr "零件選項" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1079 msgid "Select Part Revision" msgstr "選擇零件版本" @@ -6823,50 +6990,38 @@ msgstr "銷售價格" msgid "Sale History" msgstr "銷售記錄" -#: src/pages/part/PartSchedulingDetail.tsx:48 -#: src/pages/part/PartSchedulingDetail.tsx:301 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 -msgid "Maximum" -msgstr "最大值" - #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 -msgid "Scheduled" -msgstr "排定" - -#: src/pages/part/PartSchedulingDetail.tsx:54 -#: src/pages/part/PartSchedulingDetail.tsx:296 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 -msgid "Minimum" -msgstr "最小值" +#~ msgid "Scheduled" +#~ msgstr "Scheduled" #: src/pages/part/PartSchedulingDetail.tsx:95 -msgid "Quantity is speculative" -msgstr "數量是投機的" +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" #: src/pages/part/PartSchedulingDetail.tsx:104 -msgid "No date available for provided quantity" -msgstr "沒有提供數量的可用日期" +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" #: src/pages/part/PartSchedulingDetail.tsx:108 -msgid "Date is in the past" -msgstr "指定日期已過" +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" #: src/pages/part/PartSchedulingDetail.tsx:115 -msgid "Scheduled Quantity" -msgstr "計劃數量" +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" #: src/pages/part/PartSchedulingDetail.tsx:242 -msgid "No information available" -msgstr "" +#~ msgid "No information available" +#~ msgstr "No information available" #: src/pages/part/PartSchedulingDetail.tsx:243 -msgid "There is no scheduling information available for the selected part" -msgstr "" +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" #: src/pages/part/PartSchedulingDetail.tsx:278 -msgid "Expected Quantity" -msgstr "預期的數量" +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" @@ -6888,8 +7043,8 @@ msgstr "計劃盤點報告" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 -#: src/pages/stock/StockDetail.tsx:326 -#: src/tables/stock/StockItemTable.tsx:257 +#: src/pages/stock/StockDetail.tsx:405 +#: src/tables/stock/StockItemTable.tsx:263 msgid "Stock Value" msgstr "庫存價值" @@ -6910,22 +7065,22 @@ msgstr "最大值" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 -#: src/tables/ColumnRenderers.tsx:318 -#: src/tables/bom/BomTable.tsx:187 +#: src/tables/ColumnRenderers.tsx:320 +#: src/tables/bom/BomTable.tsx:197 #: src/tables/general/ExtraLineItemTable.tsx:64 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:134 -#: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:114 -#: src/tables/sales/SalesOrderTable.tsx:178 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderTable.tsx:144 +#: src/tables/sales/ReturnOrderTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:118 +#: src/tables/sales/SalesOrderTable.tsx:186 msgid "Total Price" msgstr "總價" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 -#: src/tables/bom/UsedInTable.tsx:49 -#: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/bom/UsedInTable.tsx:57 +#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/part/PartTable.tsx:210 msgid "Component" msgstr "組件" @@ -6954,12 +7109,12 @@ msgstr "最高價格" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:314 -#: src/tables/bom/BomTable.tsx:178 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Unit Price" msgstr "單價" @@ -7016,6 +7171,14 @@ msgstr "編輯價格" msgid "Pricing Category" msgstr "價格類別" +#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +msgid "Minimum" +msgstr "最小值" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +msgid "Maximum" +msgstr "最大值" + #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" msgstr "覆蓋價格" @@ -7029,8 +7192,8 @@ msgid "Purchase Pricing" msgstr "採購價格" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 -#: src/pages/stock/StockDetail.tsx:164 -#: src/tables/stock/StockItemTable.tsx:284 +#: src/pages/stock/StockDetail.tsx:185 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Last Updated" msgstr "最近更新" @@ -7102,8 +7265,8 @@ msgid "Edit Purchase Order" msgstr "編輯採購訂單" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 -#: src/tables/purchasing/PurchaseOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:163 +#: src/tables/purchasing/PurchaseOrderTable.tsx:160 +#: src/tables/purchasing/PurchaseOrderTable.tsx:173 msgid "Add Purchase Order" msgstr "添加採購訂單" @@ -7124,7 +7287,7 @@ msgid "Completed Line Items" msgstr "已完成行項目" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 msgid "Destination" msgstr "目的地" @@ -7167,9 +7330,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:112 -#: src/tables/part/PartPurchaseOrdersTable.tsx:105 +#: src/tables/ColumnRenderers.tsx:278 +#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7179,31 +7342,41 @@ msgstr "" msgid "Order Details" msgstr "訂單細節" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 +msgid "Line Items" +msgstr "行項目" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:309 +#: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Extra Line Items" msgstr "額外行項目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 msgid "Issue Purchase Order" msgstr "發佈採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 msgid "Cancel Purchase Order" msgstr "取消採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 msgid "Hold Purchase Order" msgstr "掛起採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 msgid "Complete Purchase Order" msgstr "完成採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 -#: src/pages/sales/ReturnOrderDetail.tsx:462 -#: src/pages/sales/SalesOrderDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Order Actions" msgstr "訂單操作" @@ -7218,29 +7391,29 @@ msgstr "客户參考" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:354 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Edit Return Order" msgstr "編輯退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:372 -#: src/tables/sales/ReturnOrderTable.tsx:158 -#: src/tables/sales/ReturnOrderTable.tsx:171 +#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/tables/sales/ReturnOrderTable.tsx:166 +#: src/tables/sales/ReturnOrderTable.tsx:179 msgid "Add Return Order" msgstr "添加退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:381 +#: src/pages/sales/ReturnOrderDetail.tsx:383 msgid "Issue Return Order" msgstr "發佈退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:391 msgid "Cancel Return Order" msgstr "取消退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:399 msgid "Hold Return Order" msgstr "掛起退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:407 msgid "Complete Return Order" msgstr "完成退貨訂單" @@ -7262,40 +7435,40 @@ msgstr "編輯銷售訂單" msgid "Add Sales Order" msgstr "添加銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:373 +#: src/pages/sales/SalesOrderDetail.tsx:375 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "配送" -#: src/pages/sales/SalesOrderDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue Sales Order" msgstr "發佈銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel Sales Order" msgstr "取消銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:431 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Hold Sales Order" msgstr "掛起銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:441 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:444 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Complete Sales Order" msgstr "完成銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Ship Order" msgstr "裝貨單" @@ -7317,8 +7490,8 @@ msgid "Invoice Number" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 -#: src/tables/ColumnRenderers.tsx:284 -#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/ColumnRenderers.tsx:286 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 #: src/tables/sales/SalesOrderShipmentTable.tsx:113 msgid "Shipment Date" msgstr "發貨日期" @@ -7337,13 +7510,13 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:244 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:335 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:336 #: src/tables/sales/SalesOrderShipmentTable.tsx:73 msgid "Edit Shipment" msgstr "編輯配送" #: src/pages/sales/SalesOrderShipmentDetail.tsx:251 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:341 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" msgstr "" @@ -7355,7 +7528,7 @@ msgid "Complete Shipment" msgstr "完成配送" #: src/pages/sales/SalesOrderShipmentDetail.tsx:281 -#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +#: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "待定" @@ -7367,6 +7540,7 @@ msgstr "已配送" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" msgstr "已送達" @@ -7374,77 +7548,98 @@ msgstr "已送達" msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:330 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:331 msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:113 +#: src/pages/stock/LocationDetail.tsx:115 msgid "Parent Location" msgstr "上級地點" -#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:133 msgid "Sublocations" msgstr "次級地點" -#: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:48 -msgid "External" -msgstr "外部" - -#: src/pages/stock/LocationDetail.tsx:149 +#: src/pages/stock/LocationDetail.tsx:151 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "位置類型" -#: src/pages/stock/LocationDetail.tsx:160 +#: src/pages/stock/LocationDetail.tsx:162 msgid "Top level stock location" msgstr "最高級庫存位置" -#: src/pages/stock/LocationDetail.tsx:171 +#: src/pages/stock/LocationDetail.tsx:173 msgid "Location Details" msgstr "位置詳細信息" -#: src/pages/stock/LocationDetail.tsx:197 +#: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" msgstr "默認零件" -#: src/pages/stock/LocationDetail.tsx:216 -#: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:119 +#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:393 +#: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "編輯庫存地點" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:398 msgid "Delete Stock Location" msgstr "刪除庫存地點" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:242 msgid "Items Action" msgstr "項目操作" -#: src/pages/stock/LocationDetail.tsx:241 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Action for stock items in this location" msgstr "對此位置中的庫存物品執行的操作" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Child Locations Action" msgstr "子倉庫操作" -#: src/pages/stock/LocationDetail.tsx:247 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Action for child locations in this location" msgstr "對此位置中的子位置執行的操作" -#: src/pages/stock/LocationDetail.tsx:331 -#: src/tables/stock/StockLocationTable.tsx:140 +#: src/pages/stock/LocationDetail.tsx:278 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/StockDetail.tsx:809 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:815 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:321 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:327 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:389 +#: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "位置操作" -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:153 msgid "Base Part" msgstr "基礎零件" @@ -7453,42 +7648,50 @@ msgstr "基礎零件" #~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:156 -msgid "Completed Tests" -msgstr "" +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:191 msgid "Last Stocktake" msgstr "最近庫存盤點" -#: src/pages/stock/StockDetail.tsx:197 -msgid "Allocated to Orders" -msgstr "分配到訂單" - #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:209 +msgid "Previous serial number" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:229 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:275 +msgid "Allocated to Orders" +msgstr "分配到訂單" + +#: src/pages/stock/StockDetail.tsx:308 msgid "Installed In" msgstr "安裝於" -#: src/pages/stock/StockDetail.tsx:249 +#: src/pages/stock/StockDetail.tsx:328 msgid "Parent Item" msgstr "上級項目" -#: src/pages/stock/StockDetail.tsx:253 +#: src/pages/stock/StockDetail.tsx:332 msgid "Parent stock item" msgstr "上級庫存項" -#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:338 msgid "Consumed By" msgstr "消耗者" @@ -7496,54 +7699,30 @@ msgstr "消耗者" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:516 msgid "Stock Details" msgstr "庫存詳情" -#: src/pages/stock/StockDetail.tsx:440 +#: src/pages/stock/StockDetail.tsx:522 msgid "Stock Tracking" msgstr "庫存跟蹤" -#: src/pages/stock/StockDetail.tsx:495 +#: src/pages/stock/StockDetail.tsx:577 msgid "Test Data" msgstr "測試數據" -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/stock/StockDetail.tsx:591 msgid "Installed Items" msgstr "已安裝的項目" -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:598 msgid "Child Items" msgstr "子項目" -#: src/pages/stock/StockDetail.tsx:566 +#: src/pages/stock/StockDetail.tsx:651 msgid "Edit Stock Item" msgstr "編輯庫存項" -#: src/pages/stock/StockDetail.tsx:593 -msgid "Delete Stock Item" -msgstr "刪除庫存項" - -#: src/pages/stock/StockDetail.tsx:626 -msgid "Serialize Stock Item" -msgstr "序列化庫存" - -#: src/pages/stock/StockDetail.tsx:639 -msgid "Stock item serialized" -msgstr "庫存項已創建" - -#: src/pages/stock/StockDetail.tsx:645 -msgid "Return Stock Item" -msgstr "退貨庫存" - -#: src/pages/stock/StockDetail.tsx:648 -msgid "Return this item into stock. This will remove the customer assignment." -msgstr "返回此項目到庫存。這將刪除客户作業。" - -#: src/pages/stock/StockDetail.tsx:660 -msgid "Item returned to stock" -msgstr "項目已返回庫存" - #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 #~ msgid "Add stock" @@ -7554,62 +7733,106 @@ msgstr "項目已返回庫存" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:693 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:694 +msgid "Created {n} stock items" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:711 +msgid "Delete Stock Item" +msgstr "刪除庫存項" + +#: src/pages/stock/StockDetail.tsx:745 +msgid "Serialize Stock Item" +msgstr "序列化庫存" + +#: src/pages/stock/StockDetail.tsx:759 +msgid "Stock item serialized" +msgstr "庫存項已創建" + +#: src/pages/stock/StockDetail.tsx:765 +msgid "Return Stock Item" +msgstr "退貨庫存" + +#: src/pages/stock/StockDetail.tsx:768 +msgid "Return this item into stock. This will remove the customer assignment." +msgstr "返回此項目到庫存。這將刪除客户作業。" + +#: src/pages/stock/StockDetail.tsx:780 +msgid "Item returned to stock" +msgstr "項目已返回庫存" + +#: src/pages/stock/StockDetail.tsx:791 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:849 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:851 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:863 msgid "Stock Operations" msgstr "庫存操作" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:868 msgid "Count stock" msgstr "庫存計數" -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:900 msgid "Transfer" msgstr "轉移" -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:911 msgid "Serialize" msgstr "序列化" -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:912 msgid "Serialize stock" msgstr "序列化庫存" -#: src/pages/stock/StockDetail.tsx:777 +#: src/pages/stock/StockDetail.tsx:936 msgid "Return" msgstr "退貨" -#: src/pages/stock/StockDetail.tsx:778 +#: src/pages/stock/StockDetail.tsx:937 msgid "Return from customer" msgstr "從客户退貨" -#: src/pages/stock/StockDetail.tsx:791 +#: src/pages/stock/StockDetail.tsx:950 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:792 +#: src/pages/stock/StockDetail.tsx:951 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:963 msgid "Stock Item Actions" msgstr "庫存項操作" -#: src/pages/stock/StockDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:422 +#: src/pages/stock/StockDetail.tsx:1032 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:879 -#: src/tables/stock/StockItemTable.tsx:416 +#: src/pages/stock/StockDetail.tsx:1038 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:1044 msgid "Unavailable" msgstr "" @@ -7627,8 +7850,8 @@ msgstr "零件未激活" #~ msgstr "Part is locked" #: src/tables/ColumnRenderers.tsx:42 -#: src/tables/bom/BomTable.tsx:549 -#: src/tables/part/PartParameterTable.tsx:193 +#: src/tables/bom/BomTable.tsx:571 +#: src/tables/part/PartParameterTable.tsx:194 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "零件已鎖定" @@ -7674,147 +7897,147 @@ msgstr "選擇列" #~ msgid "Download Data" #~ msgstr "Download Data" +#: src/tables/Filter.tsx:76 +msgid "Assigned to me" +msgstr "已分派給我的" + +#: src/tables/Filter.tsx:77 +msgid "Show orders assigned to me" +msgstr "顯示分配給我的訂單" + +#: src/tables/Filter.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +msgid "Outstanding" +msgstr "未完成" + +#: src/tables/Filter.tsx:85 +msgid "Show outstanding items" +msgstr "" + +#: src/tables/Filter.tsx:93 +msgid "Show overdue items" +msgstr "" + +#: src/tables/Filter.tsx:100 +msgid "Minimum Date" +msgstr "" + +#: src/tables/Filter.tsx:101 +msgid "Show items after this date" +msgstr "" + #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:124 -msgid "Assigned to me" -msgstr "已分派給我的" - -#: src/tables/Filter.tsx:125 -msgid "Show orders assigned to me" -msgstr "顯示分配給我的訂單" - -#: src/tables/Filter.tsx:132 -#: src/tables/sales/SalesOrderAllocationTable.tsx:77 -msgid "Outstanding" -msgstr "未完成" - -#: src/tables/Filter.tsx:133 -msgid "Show outstanding items" -msgstr "" - -#: src/tables/Filter.tsx:141 -msgid "Show overdue items" -msgstr "" - -#: src/tables/Filter.tsx:148 -msgid "Minimum Date" -msgstr "" - -#: src/tables/Filter.tsx:149 -msgid "Show items after this date" -msgstr "" - -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:109 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:110 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:118 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:119 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:127 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:128 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:136 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:137 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:145 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:146 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:154 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:155 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:163 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:164 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:172 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:173 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:229 +#: src/tables/Filter.tsx:181 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:230 +#: src/tables/Filter.tsx:182 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:242 +#: src/tables/Filter.tsx:194 msgid "Has Project Code" msgstr "有項目編碼" -#: src/tables/Filter.tsx:243 +#: src/tables/Filter.tsx:195 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:254 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/Filter.tsx:206 +#: src/tables/part/PartPurchaseOrdersTable.tsx:133 msgid "Filter by order status" msgstr "按訂單狀態篩選" -#: src/tables/Filter.tsx:266 +#: src/tables/Filter.tsx:218 msgid "Filter by project code" msgstr "按項目編碼篩選" -#: src/tables/Filter.tsx:299 +#: src/tables/Filter.tsx:251 msgid "Filter by responsible owner" msgstr "根據負責人進行篩選" -#: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:189 +#: src/tables/Filter.tsx:267 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:190 msgid "Filter by user" msgstr "按用户篩選" -#: src/tables/Filter.tsx:327 +#: src/tables/Filter.tsx:279 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:335 +#: src/tables/Filter.tsx:287 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:343 +#: src/tables/Filter.tsx:295 msgid "Filter by part category" msgstr "" @@ -7857,19 +8080,18 @@ msgstr "添加過濾條件" msgid "Clear Filters" msgstr "清除篩選" -#: src/tables/InvenTreeTable.tsx:105 -#: src/tables/InvenTreeTable.tsx:444 -#: src/tables/InvenTreeTable.tsx:472 +#: src/tables/InvenTreeTable.tsx:112 +#: src/tables/InvenTreeTable.tsx:521 msgid "No records found" msgstr "沒有找到記錄" -#: src/tables/InvenTreeTable.tsx:218 -msgid "Failed to load table options" +#: src/tables/InvenTreeTable.tsx:207 +msgid "Error loading table options" msgstr "" -#: src/tables/InvenTreeTable.tsx:483 -msgid "Server returned incorrect data type" -msgstr "服務器返回了錯誤的數據類型" +#: src/tables/InvenTreeTable.tsx:218 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7891,13 +8113,17 @@ msgstr "服務器返回了錯誤的數據類型" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" +#: src/tables/InvenTreeTable.tsx:565 +msgid "Server returned incorrect data type" +msgstr "服務器返回了錯誤的數據類型" + #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:647 -msgid "View details" +#: src/tables/InvenTreeTable.tsx:600 +msgid "Error loading table data" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -7913,6 +8139,10 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" +#: src/tables/InvenTreeTable.tsx:726 +msgid "View details" +msgstr "" + #: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "刪除所選項目" @@ -7922,7 +8152,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "確定要刪除所選的項目嗎?" #: src/tables/InvenTreeTableHeader.tsx:103 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" msgstr "" @@ -7963,75 +8193,70 @@ msgstr "此物料清單項目是為另一個上級定義的" msgid "Part Information" msgstr "零件信息" -#: src/tables/bom/BomTable.tsx:214 -#: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/bom/BomTable.tsx:155 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:269 +#: src/tables/part/PartTable.tsx:134 msgid "External stock" msgstr "外部庫存" -#: src/tables/bom/BomTable.tsx:222 -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/bom/BomTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Includes substitute stock" msgstr "包括替代庫存" -#: src/tables/bom/BomTable.tsx:231 -#: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/bom/BomTable.tsx:241 +#: src/tables/build/BuildLineTable.tsx:242 +#: src/tables/sales/SalesOrderLineItemTable.tsx:156 msgid "Includes variant stock" msgstr "包括變體庫存" -#: src/tables/bom/BomTable.tsx:247 -#: src/tables/part/PartTable.tsx:99 +#: src/tables/bom/BomTable.tsx:257 +#: src/tables/part/PartTable.tsx:103 msgid "Building" msgstr "正在生產" -#: src/tables/bom/BomTable.tsx:256 -#: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 -#: src/tables/stock/StockItemTable.tsx:212 +#: src/tables/bom/BomTable.tsx:266 +#: src/tables/part/PartTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/stock/StockItemTable.tsx:214 msgid "Stock Information" msgstr "庫存信息" -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/build/BuildLineTable.tsx:409 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/build/BuildLineTable.tsx:419 msgid "Consumable item" msgstr "可耗物品" -#: src/tables/bom/BomTable.tsx:293 -msgid "No available stock" -msgstr "無可用庫存" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:303 +msgid "No available stock" +msgstr "無可用庫存" + #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:311 -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/bom/BomTable.tsx:321 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show testable items" msgstr "顯示可跟蹤項目" -#: src/tables/bom/BomTable.tsx:316 +#: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" msgstr "顯示可跟蹤項目" -#: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:202 +#: src/tables/bom/BomTable.tsx:331 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show assembled items" msgstr "顯示已裝配的項目" -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:187 -msgid "Show items with available stock" -msgstr "顯示有可用庫存的項目" - -#: src/tables/bom/BomTable.tsx:331 -msgid "Show items on order" -msgstr "按順序顯示項目" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8040,32 +8265,23 @@ msgstr "按順序顯示項目" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/build/BuildLineTable.tsx:192 +msgid "Show items with available stock" +msgstr "顯示有可用庫存的項目" + +#: src/tables/bom/BomTable.tsx:341 +msgid "Show items on order" +msgstr "按順序顯示項目" + +#: src/tables/bom/BomTable.tsx:345 msgid "Validated" msgstr "已驗證" -#: src/tables/bom/BomTable.tsx:336 +#: src/tables/bom/BomTable.tsx:346 msgid "Show validated items" msgstr "顯示已驗證的項目" -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:75 -msgid "Inherited" -msgstr "繼承項" - -#: src/tables/bom/BomTable.tsx:341 -#: src/tables/bom/UsedInTable.tsx:76 -msgid "Show inherited items" -msgstr "顯示繼承的項目" - -#: src/tables/bom/BomTable.tsx:345 -msgid "Allow Variants" -msgstr "允許變體" - -#: src/tables/bom/BomTable.tsx:346 -msgid "Show items which allow variant substitution" -msgstr "顯示允許變體替換的項目" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8075,15 +8291,14 @@ msgstr "顯示允許變體替換的項目" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/bom/UsedInTable.tsx:80 -#: src/tables/build/BuildLineTable.tsx:196 -msgid "Optional" -msgstr "可選項" +#: src/tables/bom/UsedInTable.tsx:83 +msgid "Inherited" +msgstr "繼承項" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/bom/UsedInTable.tsx:81 -msgid "Show optional items" -msgstr "顯示可選項目" +#: src/tables/bom/UsedInTable.tsx:84 +msgid "Show inherited items" +msgstr "顯示繼承的項目" #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" @@ -8094,110 +8309,129 @@ msgstr "顯示可選項目" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:355 -#: src/tables/build/BuildLineTable.tsx:191 +msgid "Allow Variants" +msgstr "允許變體" + +#: src/tables/bom/BomTable.tsx:356 +msgid "Show items which allow variant substitution" +msgstr "顯示允許變體替換的項目" + +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/UsedInTable.tsx:88 +#: src/tables/build/BuildLineTable.tsx:201 +msgid "Optional" +msgstr "可選項" + +#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/UsedInTable.tsx:89 +msgid "Show optional items" +msgstr "顯示可選項目" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:196 msgid "Consumable" msgstr "消耗品" -#: src/tables/bom/BomTable.tsx:356 +#: src/tables/bom/BomTable.tsx:366 msgid "Show consumable items" msgstr "顯示可消耗項目" -#: src/tables/bom/BomTable.tsx:360 -#: src/tables/part/PartTable.tsx:291 +#: src/tables/bom/BomTable.tsx:370 +#: src/tables/part/PartTable.tsx:296 msgid "Has Pricing" msgstr "是否有價格" -#: src/tables/bom/BomTable.tsx:361 +#: src/tables/bom/BomTable.tsx:371 msgid "Show items with pricing" msgstr "顯示帶定價的項目" -#: src/tables/bom/BomTable.tsx:383 -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:540 msgid "Import BOM Data" msgstr "導入物料清單數據" -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:533 +#: src/tables/bom/BomTable.tsx:403 +#: src/tables/bom/BomTable.tsx:554 msgid "Add BOM Item" msgstr "添加物料清單項" -#: src/tables/bom/BomTable.tsx:398 +#: src/tables/bom/BomTable.tsx:408 msgid "BOM item created" msgstr "BOM 項目已創建" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:415 msgid "Edit BOM Item" msgstr "編輯物料清單項目" -#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:417 msgid "BOM item updated" msgstr "物料清單 項目已更新" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:424 msgid "Delete BOM Item" msgstr "刪除物料清單項目" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "BOM item deleted" msgstr "物料清單項目已刪除" -#: src/tables/bom/BomTable.tsx:428 -#: src/tables/bom/BomTable.tsx:431 -#: src/tables/bom/BomTable.tsx:526 +#: src/tables/bom/BomTable.tsx:446 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:547 msgid "Validate BOM" msgstr "驗證物料清單" -#: src/tables/bom/BomTable.tsx:432 +#: src/tables/bom/BomTable.tsx:450 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "您想要驗證此裝配的材料清單嗎?" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:453 msgid "BOM validated" msgstr "物料清單確認" -#: src/tables/bom/BomTable.tsx:447 +#: src/tables/bom/BomTable.tsx:465 msgid "BOM item validated" msgstr "物料清單項目已驗證" -#: src/tables/bom/BomTable.tsx:456 +#: src/tables/bom/BomTable.tsx:474 msgid "Failed to validate BOM item" msgstr "驗證物料清單項目失敗" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:486 msgid "View BOM" msgstr "查看 物料清單" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:497 msgid "Validate BOM Line" msgstr "驗證物料清單行" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:514 msgid "Edit Substitutes" msgstr "編輯替代零件" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:576 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "無法編輯材料清單,因為零件已鎖定" -#: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:201 -#: src/tables/part/ParametricPartTable.tsx:234 -#: src/tables/part/PartTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/bom/UsedInTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/PartTable.tsx:198 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Assembly" msgstr "裝配" -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:94 msgid "Show active assemblies" msgstr "顯示活動裝配體" -#: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:217 +#: src/tables/bom/UsedInTable.tsx:98 +#: src/tables/part/PartTable.tsx:222 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "可追蹤" -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" msgstr "顯示可跟蹤裝配體" @@ -8210,45 +8444,45 @@ msgid "Show items allocated to a build output" msgstr "顯示分配給構建輸出的項目" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/part/PartParameterTable.tsx:212 -#: src/tables/part/PartPurchaseOrdersTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/part/PartParameterTable.tsx:213 +#: src/tables/part/PartPurchaseOrdersTable.tsx:139 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/sales/SalesOrderTable.tsx:100 -#: src/tables/stock/StockItemTable.tsx:352 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Include Variants" msgstr "包含變體" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/part/PartPurchaseOrdersTable.tsx:139 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 #: src/tables/sales/ReturnOrderTable.tsx:100 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 #: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/part/PartBuildAllocationsTable.tsx:62 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" msgstr "訂單狀態" #: src/tables/build/BuildAllocatedStockTable.tsx:117 -#: src/tables/sales/SalesOrderAllocationTable.tsx:162 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 msgid "Allocated Quantity" msgstr "已分配數量" #: src/tables/build/BuildAllocatedStockTable.tsx:137 -#: src/tables/sales/SalesOrderAllocationTable.tsx:155 +#: src/tables/sales/SalesOrderAllocationTable.tsx:153 msgid "Available Quantity" msgstr "可用數量" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -#: src/tables/build/BuildLineTable.tsx:513 +#: src/tables/build/BuildLineTable.tsx:527 msgid "Edit Stock Allocation" msgstr "" @@ -8261,7 +8495,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:177 -#: src/tables/build/BuildLineTable.tsx:526 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Delete Stock Allocation" msgstr "" @@ -8269,108 +8503,108 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" msgstr "顯示分配的行" -#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" msgstr "顯示可消耗項目" -#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show optional lines" msgstr "顯示可選項目" -#: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:211 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/part/PartTable.tsx:216 msgid "Testable" msgstr "可測試" -#: src/tables/build/BuildLineTable.tsx:211 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Tracked" msgstr "已跟蹤" -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show tracked lines" msgstr "顯示已跟蹤項目" -#: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:251 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "In production" msgstr "生產中" -#: src/tables/build/BuildLineTable.tsx:274 +#: src/tables/build/BuildLineTable.tsx:279 msgid "Insufficient stock" msgstr "庫存不足" -#: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:146 -#: src/tables/stock/StockItemTable.tsx:181 +#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:150 +#: src/tables/stock/StockItemTable.tsx:183 msgid "No stock available" msgstr "無可用庫存" -#: src/tables/build/BuildLineTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:361 msgid "Gets Inherited" msgstr "獲取已繼承的" -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:374 msgid "Unit Quantity" msgstr "單位數量" -#: src/tables/build/BuildLineTable.tsx:381 +#: src/tables/build/BuildLineTable.tsx:390 msgid "Required Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:445 +#: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" msgstr "創建生產訂單" -#: src/tables/build/BuildLineTable.tsx:460 +#: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" msgstr "自動分配進行中" -#: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:635 +#: src/tables/build/BuildLineTable.tsx:477 +#: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" msgstr "自動分配庫存量" -#: src/tables/build/BuildLineTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" msgstr "根據選定的選項自動分配庫存到此版本" -#: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildLineTable.tsx:685 -#: src/tables/build/BuildOutputTable.tsx:315 -#: src/tables/build/BuildOutputTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:510 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:328 msgid "Deallocate Stock" msgstr "取消庫存分配" -#: src/tables/build/BuildLineTable.tsx:498 +#: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" msgstr "為這個構建訂單取消分配所有未跟蹤庫存" -#: src/tables/build/BuildLineTable.tsx:500 +#: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" msgstr "從選中的行項中取消分配庫存" -#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" msgstr "庫存已經取消分配" -#: src/tables/build/BuildLineTable.tsx:604 +#: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" msgstr "生產庫存" -#: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "View Part" msgstr "" @@ -8401,29 +8635,29 @@ msgstr "" #~ 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/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" @@ -8433,29 +8667,29 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTestTable.tsx:83 -#: src/tables/build/BuildOrderTestTable.tsx:119 -#: src/tables/stock/StockItemTestResultTable.tsx:279 -#: src/tables/stock/StockItemTestResultTable.tsx:351 -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/build/BuildOrderTestTable.tsx:76 +#: src/tables/build/BuildOrderTestTable.tsx:112 +#: src/tables/stock/StockItemTestResultTable.tsx:277 +#: src/tables/stock/StockItemTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Add Test Result" msgstr "添加測試結果" -#: src/tables/build/BuildOrderTestTable.tsx:90 -#: src/tables/stock/StockItemTestResultTable.tsx:281 +#: src/tables/build/BuildOrderTestTable.tsx:83 +#: src/tables/stock/StockItemTestResultTable.tsx:279 msgid "Test result added" msgstr "測試結果已添加" -#: src/tables/build/BuildOrderTestTable.tsx:118 +#: src/tables/build/BuildOrderTestTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" msgstr "無結果" -#: src/tables/build/BuildOrderTestTable.tsx:228 +#: src/tables/build/BuildOrderTestTable.tsx:221 msgid "Show build outputs currently in production" msgstr "顯示當前生產中的構建輸出" -#: src/tables/build/BuildOutputTable.tsx:76 +#: src/tables/build/BuildOutputTable.tsx:80 msgid "Build Output Stock Allocation" msgstr "" @@ -8463,8 +8697,8 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:259 -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:264 +#: src/tables/build/BuildOutputTable.tsx:394 msgid "Add Build Output" msgstr "添加生成輸出" @@ -8472,71 +8706,84 @@ msgstr "添加生成輸出" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:307 -#: src/tables/build/BuildOutputTable.tsx:424 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:443 msgid "Edit Build Output" msgstr "編輯生成輸出" -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:330 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:342 +#: src/tables/build/BuildOutputTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:320 +msgid "Filter by stock status" +msgstr "按庫存狀態篩選" + +#: src/tables/build/BuildOutputTable.tsx:361 msgid "Complete selected outputs" msgstr "完成選定的輸出" -#: src/tables/build/BuildOutputTable.tsx:353 +#: src/tables/build/BuildOutputTable.tsx:372 msgid "Scrap selected outputs" msgstr "報廢選定的輸出" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:383 msgid "Cancel selected outputs" msgstr "取消選定的輸出" -#: src/tables/build/BuildOutputTable.tsx:386 +#: src/tables/build/BuildOutputTable.tsx:405 msgid "View Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:392 +#: src/tables/build/BuildOutputTable.tsx:411 msgid "Allocate" msgstr "分配" -#: src/tables/build/BuildOutputTable.tsx:393 +#: src/tables/build/BuildOutputTable.tsx:412 msgid "Allocate stock to build output" msgstr "為生產產出分配庫存" -#: src/tables/build/BuildOutputTable.tsx:403 +#: src/tables/build/BuildOutputTable.tsx:422 msgid "Deallocate" msgstr "取消分配" -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:423 msgid "Deallocate stock from build output" msgstr "從生產輸出中取消分配庫存" -#: src/tables/build/BuildOutputTable.tsx:415 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Complete build output" msgstr "完成生產輸出" -#: src/tables/build/BuildOutputTable.tsx:431 +#: src/tables/build/BuildOutputTable.tsx:450 msgid "Scrap" msgstr "報廢件" -#: src/tables/build/BuildOutputTable.tsx:432 +#: src/tables/build/BuildOutputTable.tsx:451 msgid "Scrap build output" msgstr "報廢生產輸出" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:461 msgid "Cancel build output" msgstr "取消生產輸出" -#: src/tables/build/BuildOutputTable.tsx:495 +#: src/tables/build/BuildOutputTable.tsx:514 msgid "Allocated Lines" msgstr "已分配的項目" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:529 msgid "Required Tests" msgstr "需要測試" +#: src/tables/build/BuildOutputTable.tsx:595 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:597 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" @@ -8562,24 +8809,24 @@ msgstr "您確定要刪除該地址?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:75 -#: src/tables/company/CompanyTable.tsx:125 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:126 msgid "Add Company" msgstr "添加公司" -#: src/tables/company/CompanyTable.tsx:97 +#: src/tables/company/CompanyTable.tsx:98 msgid "Show active companies" msgstr "顯示活躍的公司" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 msgid "Show companies which are suppliers" msgstr "顯示供應商公司" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are manufacturers" msgstr "顯示屬於製造商的公司" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are customers" msgstr "顯示客户公司" @@ -8685,7 +8932,8 @@ msgid "Model" msgstr "型號" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:87 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "時間戳" @@ -8695,30 +8943,30 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:225 -#: src/tables/sales/SalesOrderLineItemTable.tsx:321 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/SalesOrderLineItemTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:332 msgid "Add Line Item" msgstr "添加行項目" -#: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:243 +#: src/tables/general/ExtraLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:89 +#: src/tables/sales/SalesOrderLineItemTable.tsx:248 msgid "Edit Line Item" msgstr "編輯行項目" -#: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:325 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:257 msgid "Delete Line Item" msgstr "刪除行項目" -#: src/tables/general/ExtraLineItemTable.tsx:143 +#: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" msgstr "添加額外行項目" @@ -8792,7 +9040,7 @@ msgid "Initialized" msgstr "已初始化" #: src/tables/machine/MachineListTable.tsx:361 -#: src/tables/machine/MachineTypeTable.tsx:291 +#: src/tables/machine/MachineTypeTable.tsx:288 msgid "No errors reported" msgstr "未報告錯誤" @@ -8828,38 +9076,38 @@ msgstr "" msgid "Driver" msgstr "驅動" -#: src/tables/machine/MachineTypeTable.tsx:79 +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "內置驅動" -#: src/tables/machine/MachineTypeTable.tsx:97 +#: src/tables/machine/MachineTypeTable.tsx:94 msgid "Not Found" msgstr "" +#: src/tables/machine/MachineTypeTable.tsx:97 +msgid "Machine type not found." +msgstr "找不到設備類型。" + #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:100 -msgid "Machine type not found." -msgstr "找不到設備類型。" - -#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:107 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:125 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:122 +#: src/tables/machine/MachineTypeTable.tsx:236 msgid "Slug" msgstr "別名" -#: src/tables/machine/MachineTypeTable.tsx:136 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineTypeTable.tsx:133 +#: src/tables/machine/MachineTypeTable.tsx:257 msgid "Provider plugin" msgstr "供應商插件" -#: src/tables/machine/MachineTypeTable.tsx:148 -#: src/tables/machine/MachineTypeTable.tsx:272 +#: src/tables/machine/MachineTypeTable.tsx:145 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "Provider file" msgstr "供應商文件" @@ -8867,19 +9115,19 @@ msgstr "供應商文件" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:163 +#: src/tables/machine/MachineTypeTable.tsx:160 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:215 msgid "Machine driver not found." msgstr "未找到設備驅動程序。" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:223 msgid "Machine driver information" msgstr "設備驅動信息" -#: src/tables/machine/MachineTypeTable.tsx:246 +#: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine type" msgstr "設備類型" @@ -8887,19 +9135,19 @@ msgstr "設備類型" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:343 +msgid "Builtin type" +msgstr "內置類型" + #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:349 -msgid "Builtin type" -msgstr "內置類型" - -#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/machine/MachineTypeTable.tsx:352 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:368 +#: src/tables/machine/MachineTypeTable.tsx:362 msgid "Machine Driver Detail" msgstr "" @@ -8917,7 +9165,7 @@ msgstr "通知" msgid "Message" msgstr "信息" -#: src/tables/part/ParametricPartTable.tsx:74 +#: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" msgstr "點擊以編輯" @@ -8925,34 +9173,47 @@ msgstr "點擊以編輯" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:128 +#: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" msgstr "添加零件參數" -#: src/tables/part/ParametricPartTable.tsx:142 -#: src/tables/part/PartParameterTable.tsx:130 -#: src/tables/part/PartParameterTable.tsx:153 +#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/PartParameterTable.tsx:131 +#: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" msgstr "編輯零件參數" -#: src/tables/part/ParametricPartTable.tsx:225 +#: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" msgstr "顯示活動零件" -#: src/tables/part/ParametricPartTable.tsx:230 +#: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" msgstr "顯示鎖定的零件" -#: src/tables/part/ParametricPartTable.tsx:235 +#: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" msgstr "顯示已裝配的零件" -#: src/tables/part/PartBuildAllocationsTable.tsx:67 -#: src/tables/part/PartSalesAllocationsTable.tsx:62 -msgid "Required Stock" +#: src/tables/part/ParametricPartTableFilters.tsx:67 +msgid "True" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:68 +msgid "False" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:73 +#: src/tables/part/ParametricPartTableFilters.tsx:97 +msgid "Select a choice" +msgstr "" + +#: src/tables/part/ParametricPartTableFilters.tsx:116 +msgid "Enter a value" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:83 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "View Build Order" msgstr "" @@ -8960,41 +9221,41 @@ msgstr "" msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:83 -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartTable.tsx:204 msgid "Include Subcategories" msgstr "包含子類別" -#: src/tables/part/PartCategoryTable.tsx:84 +#: src/tables/part/PartCategoryTable.tsx:85 msgid "Include subcategories in results" msgstr "在結果中包含子類別" -#: src/tables/part/PartCategoryTable.tsx:89 +#: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" msgstr "顯示結構性類別" -#: src/tables/part/PartCategoryTable.tsx:94 +#: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" msgstr "顯示用户訂閲的類別" -#: src/tables/part/PartCategoryTable.tsx:103 +#: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" msgstr "新建零件類別" -#: src/tables/part/PartCategoryTable.tsx:129 +#: src/tables/part/PartCategoryTable.tsx:130 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:147 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/tables/part/PartCategoryTable.tsx:148 +#: src/tables/stock/StockLocationTable.tsx:147 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:149 +#: src/tables/part/PartCategoryTable.tsx:150 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:160 +#: src/tables/part/PartCategoryTable.tsx:161 msgid "Add Part Category" msgstr "增加零件類別" @@ -9019,24 +9280,24 @@ msgstr "參數模板" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:97 +#: src/tables/part/PartParameterTable.tsx:98 msgid "Internal Units" msgstr "內部單位" -#: src/tables/part/PartParameterTable.tsx:114 +#: src/tables/part/PartParameterTable.tsx:115 msgid "New Part Parameter" msgstr "新增零件參數" -#: src/tables/part/PartParameterTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:161 +#: src/tables/part/PartParameterTable.tsx:140 +#: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" msgstr "刪除零件參數" -#: src/tables/part/PartParameterTable.tsx:179 +#: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" msgstr "添加參數" -#: src/tables/part/PartParameterTable.tsx:198 +#: src/tables/part/PartParameterTable.tsx:199 msgid "Part parameters cannot be edited, as the part is locked" msgstr "零件參數無法編輯,因為零件已鎖定" @@ -9057,7 +9318,7 @@ msgid "Show templates with choices" msgstr "顯示有選項的模板" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:228 msgid "Has Units" msgstr "有單位" @@ -9082,16 +9343,16 @@ msgstr "刪除零件參數模板" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "總數量" -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/tables/part/PartPurchaseOrdersTable.tsx:123 msgid "Show pending orders" msgstr "顯示待定的訂單" -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/tables/part/PartPurchaseOrdersTable.tsx:128 msgid "Show received items" msgstr "顯示已收到的條目" @@ -9099,154 +9360,154 @@ msgstr "顯示已收到的條目" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:84 +#: src/tables/part/PartTable.tsx:88 msgid "Minimum stock" msgstr "最低庫存數" -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part active status" msgstr "按零件活動狀態篩選" -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by part locked status" msgstr "按零件鎖定狀態篩選" -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by assembly attribute" msgstr "按裝配屬性篩選" -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:205 msgid "Include parts in subcategories" msgstr "包括子類別中的零件" -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by component attribute" msgstr "按組件屬性篩選" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by testable attribute" msgstr "按可跟蹤屬性篩選" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by trackable attribute" msgstr "按可跟蹤屬性篩選" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have units" msgstr "按擁有單位的零件篩選" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:234 msgid "Has IPN" msgstr "有內部零件編碼" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have an internal part number" msgstr "按具有內部零件編號的零件篩選" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:240 msgid "Has Stock" msgstr "有庫存" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have stock" msgstr "按有庫存的零件篩選" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which have low stock" msgstr "按庫存少的零件篩選" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:252 msgid "Purchaseable" msgstr "可購買" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are purchaseable" msgstr "按可購買的零件篩選" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:258 msgid "Salable" msgstr "可銷售" -#: src/tables/part/PartTable.tsx:254 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are salable" msgstr "按可出售的零件篩選" -#: src/tables/part/PartTable.tsx:259 -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "虛擬" -#: src/tables/part/PartTable.tsx:260 +#: src/tables/part/PartTable.tsx:265 msgid "Filter by parts which are virtual" msgstr "按虛擬零件篩選" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:269 msgid "Not Virtual" msgstr "非虛擬的" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:274 msgid "Is Template" msgstr "是模板" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are templates" msgstr "按模板部分篩選零件" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:280 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:281 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:286 msgid "Is Revision" msgstr "是否修訂" -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:287 msgid "Filter by parts which are revisions" msgstr "按修訂零件篩選" -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:291 msgid "Has Revisions" msgstr "有修訂" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:292 msgid "Filter by parts which have revisions" msgstr "按有修訂的零件篩選" -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which have pricing information" msgstr "按有定價信息的零件篩選" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have available stock" msgstr "按有可用庫存的零件篩選" -#: src/tables/part/PartTable.tsx:304 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts to which the user is subscribed" msgstr "按用户訂閲的零件篩選" -#: src/tables/part/PartTable.tsx:309 +#: src/tables/part/PartTable.tsx:314 msgid "Has Stocktake" msgstr "有盤點" -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:315 msgid "Filter by parts which have stocktake information" msgstr "按有盤點信息的零件篩選" -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:367 +#: src/tables/part/PartTable.tsx:365 +#: src/tables/part/PartTable.tsx:399 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:369 +#: src/tables/part/PartTable.tsx:401 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:379 +#: src/tables/part/PartTable.tsx:411 msgid "Order selected parts" msgstr "" @@ -9372,16 +9633,16 @@ msgstr "刪除關聯零件" msgid "Edit Related Part" msgstr "" -#: src/tables/part/SelectionListTable.tsx:61 -#: src/tables/part/SelectionListTable.tsx:112 +#: src/tables/part/SelectionListTable.tsx:60 +#: src/tables/part/SelectionListTable.tsx:111 msgid "Add Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:73 +#: src/tables/part/SelectionListTable.tsx:72 msgid "Edit Selection List" msgstr "" -#: src/tables/part/SelectionListTable.tsx:81 +#: src/tables/part/SelectionListTable.tsx:80 msgid "Delete Selection List" msgstr "" @@ -9389,19 +9650,19 @@ msgstr "" msgid "Stage" msgstr "階段" -#: src/tables/plugin/PluginListTable.tsx:42 +#: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" msgstr "此插件已激活" -#: src/tables/plugin/PluginListTable.tsx:48 +#: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" msgstr "插件未激活" -#: src/tables/plugin/PluginListTable.tsx:55 +#: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" msgstr "插件未安裝" -#: src/tables/plugin/PluginListTable.tsx:77 +#: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:29 msgid "Plugin" msgstr "插件" @@ -9414,8 +9675,8 @@ msgstr "插件" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:421 +#: src/tables/plugin/PluginListTable.tsx:106 +#: src/tables/plugin/PluginListTable.tsx:422 msgid "Mandatory" msgstr "" @@ -9423,7 +9684,7 @@ msgstr "" #~ msgid "Plugin with id {id} not found" #~ msgstr "Plugin with id {id} not found" -#: src/tables/plugin/PluginListTable.tsx:119 +#: src/tables/plugin/PluginListTable.tsx:120 msgid "Description not available" msgstr "描述不可用." @@ -9440,24 +9701,24 @@ msgstr "描述不可用." #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:152 -msgid "Confirm plugin activation" -msgstr "確認插件激活" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin activation" +msgstr "確認插件激活" + +#: src/tables/plugin/PluginListTable.tsx:154 msgid "Confirm plugin deactivation" msgstr "確認插件停用" -#: src/tables/plugin/PluginListTable.tsx:158 +#: src/tables/plugin/PluginListTable.tsx:159 msgid "The selected plugin will be activated" msgstr "所選插件將被激活" -#: src/tables/plugin/PluginListTable.tsx:159 +#: src/tables/plugin/PluginListTable.tsx:160 msgid "The selected plugin will be deactivated" msgstr "所選插件將被停用" @@ -9465,15 +9726,15 @@ msgstr "所選插件將被停用" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:177 +#: src/tables/plugin/PluginListTable.tsx:178 msgid "Deactivate" msgstr "停用" -#: src/tables/plugin/PluginListTable.tsx:191 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate" msgstr "激活" -#: src/tables/plugin/PluginListTable.tsx:192 +#: src/tables/plugin/PluginListTable.tsx:193 msgid "Activate selected plugin" msgstr "激活所選插件" @@ -9481,48 +9742,53 @@ msgstr "激活所選插件" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Update selected plugin" msgstr "更新所選插件" -#: src/tables/plugin/PluginListTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:224 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "卸載" -#: src/tables/plugin/PluginListTable.tsx:224 +#: src/tables/plugin/PluginListTable.tsx:225 msgid "Uninstall selected plugin" msgstr "卸載所選插件" -#: src/tables/plugin/PluginListTable.tsx:243 +#: src/tables/plugin/PluginListTable.tsx:244 msgid "Delete selected plugin configuration" msgstr "刪除選中的插件配置" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:260 msgid "Activate Plugin" msgstr "激活插件" -#: src/tables/plugin/PluginListTable.tsx:266 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:267 +#: src/tables/plugin/PluginListTable.tsx:268 msgid "The plugin was deactivated" msgstr "" #: src/tables/plugin/PluginListTable.tsx:280 -msgid "Install plugin" +#~ msgid "Install plugin" +#~ msgstr "Install plugin" + +#: src/tables/plugin/PluginListTable.tsx:281 +#: src/tables/plugin/PluginListTable.tsx:368 +msgid "Install Plugin" msgstr "安裝插件" -#: src/tables/plugin/PluginListTable.tsx:293 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Install" msgstr "安裝" -#: src/tables/plugin/PluginListTable.tsx:294 +#: src/tables/plugin/PluginListTable.tsx:295 msgid "Plugin installed successfully" msgstr "插件安裝成功" -#: src/tables/plugin/PluginListTable.tsx:299 +#: src/tables/plugin/PluginListTable.tsx:300 msgid "Uninstall Plugin" msgstr "卸載插件" @@ -9530,23 +9796,23 @@ msgstr "卸載插件" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:311 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Confirm plugin uninstall" msgstr "確認插件卸載" -#: src/tables/plugin/PluginListTable.tsx:314 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "The selected plugin will be uninstalled." msgstr "所選插件將被卸載。" -#: src/tables/plugin/PluginListTable.tsx:319 +#: src/tables/plugin/PluginListTable.tsx:320 msgid "Plugin uninstalled successfully" msgstr "插件卸載成功" -#: src/tables/plugin/PluginListTable.tsx:327 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Delete Plugin" msgstr "刪除插件" -#: src/tables/plugin/PluginListTable.tsx:328 +#: src/tables/plugin/PluginListTable.tsx:329 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "刪除此插件配置將刪除所有相關的設置和數據。您確定要刪除此插件嗎?" @@ -9554,11 +9820,11 @@ msgstr "刪除此插件配置將刪除所有相關的設置和數據。您確定 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:342 msgid "Plugins reloaded" msgstr "插件已重載" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Plugins were reloaded successfully" msgstr "插件重載成功" @@ -9570,14 +9836,10 @@ msgstr "插件重載成功" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:361 msgid "Reload Plugins" msgstr "重載插件" -#: src/tables/plugin/PluginListTable.tsx:367 -msgid "Install Plugin" -msgstr "安裝插件" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9586,7 +9848,7 @@ msgstr "安裝插件" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:384 +#: src/tables/plugin/PluginListTable.tsx:385 msgid "Plugin Detail" msgstr "插件詳情" @@ -9598,12 +9860,12 @@ msgstr "插件詳情" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:427 msgid "Sample" msgstr "樣本" -#: src/tables/plugin/PluginListTable.tsx:431 -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:370 msgid "Installed" msgstr "已安裝" @@ -9652,38 +9914,38 @@ msgstr "刪除參數" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "導入行項目" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "供應商代碼" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" msgstr "供應商鏈接" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" msgstr "製造商編號" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 -msgid "Receive line item" -msgstr "接收這行項目" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 +msgid "Receive line item" +msgstr "接收這行項目" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "收到項目" @@ -9691,11 +9953,11 @@ msgstr "收到項目" msgid "MPN" msgstr "製造商零件編號 (MPN)" -#: src/tables/purchasing/SupplierPartTable.tsx:125 +#: src/tables/purchasing/SupplierPartTable.tsx:127 msgid "Base units" msgstr "基礎單位" -#: src/tables/purchasing/SupplierPartTable.tsx:182 +#: src/tables/purchasing/SupplierPartTable.tsx:184 msgid "Add supplier part" msgstr "添加供應商零件" @@ -9703,98 +9965,98 @@ msgstr "添加供應商零件" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Show active supplier parts" msgstr "顯示活動供應商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:198 +#: src/tables/purchasing/SupplierPartTable.tsx:200 msgid "Active Part" msgstr "激活的零件" -#: src/tables/purchasing/SupplierPartTable.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:201 msgid "Show active internal parts" msgstr "顯示活動內部零件" -#: src/tables/purchasing/SupplierPartTable.tsx:203 +#: src/tables/purchasing/SupplierPartTable.tsx:205 msgid "Active Supplier" msgstr "活躍的供應商" -#: src/tables/purchasing/SupplierPartTable.tsx:204 -msgid "Show active suppliers" -msgstr "顯示活躍供應商" - #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active suppliers" +msgstr "顯示活躍供應商" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:209 +#: src/tables/purchasing/SupplierPartTable.tsx:211 msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:147 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:153 msgid "Received Date" msgstr "接收日期" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:161 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Show items which have been received" msgstr "顯示已收到的項目" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:166 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Filter by line item status" msgstr "按行項目狀態篩選" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:184 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:190 msgid "Receive selected items" msgstr "接收選中項目" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:216 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:222 msgid "Receive Item" msgstr "接收物品" -#: src/tables/sales/SalesOrderAllocationTable.tsx:78 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:82 +#: src/tables/sales/SalesOrderAllocationTable.tsx:83 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:83 +#: src/tables/sales/SalesOrderAllocationTable.tsx:84 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:176 -#: src/tables/sales/SalesOrderAllocationTable.tsx:190 +#: src/tables/sales/SalesOrderAllocationTable.tsx:174 +#: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:210 -#: src/tables/sales/SalesOrderAllocationTable.tsx:232 +#: src/tables/sales/SalesOrderAllocationTable.tsx:208 +#: src/tables/sales/SalesOrderAllocationTable.tsx:230 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:217 -#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:238 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:262 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:279 +#: src/tables/sales/SalesOrderAllocationTable.tsx:277 msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:263 +#: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" msgstr "分配序列號" @@ -9806,24 +10068,24 @@ msgstr "分配序列號" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 +#: src/tables/sales/SalesOrderLineItemTable.tsx:323 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:406 +#: src/tables/sales/SalesOrderLineItemTable.tsx:417 msgid "Build stock" msgstr "生產庫存" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/StockItemTable.tsx:640 msgid "Order stock" msgstr "訂單庫存" @@ -9863,92 +10125,92 @@ msgstr "顯示已發貨的貨物" msgid "Show shipments which have been delivered" msgstr "顯示已送達的貨物" -#: src/tables/settings/ApiTokenTable.tsx:29 -#: src/tables/settings/ApiTokenTable.tsx:43 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:66 -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:70 -#: src/tables/settings/ApiTokenTable.tsx:172 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:77 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:91 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:112 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:131 msgid "Revoke" msgstr "撤銷" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:155 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:176 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "條碼信息" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" msgstr "端點" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "結果" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" msgstr "內容" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" msgstr "響應" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" msgstr "按結果過濾" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" msgstr "刪除條碼掃描記錄" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" msgstr "條碼掃描詳情" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" msgstr "日誌已禁用" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 msgid "Barcode logging is not enabled" msgstr "條碼日誌未啓用" @@ -9998,6 +10260,59 @@ msgstr "刪除自定義單位" msgid "Add custom unit" msgstr "添加自定義單位" +#: src/tables/settings/EmailTable.tsx:15 +#: src/tables/settings/EmailTable.tsx:28 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:17 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:40 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:50 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:60 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:62 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:64 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:68 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:70 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:78 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:81 +msgid "Outgoing" +msgstr "" + #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" @@ -10040,18 +10355,18 @@ msgid "Exported On" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:23 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "任務" #: src/tables/settings/FailedTasksTable.tsx:38 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" msgstr "任務ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:222 +#: src/tables/stock/StockItemTestResultTable.tsx:220 msgid "Started" msgstr "已開始" @@ -10067,16 +10382,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:66 +#: src/tables/settings/GroupTable.tsx:68 msgid "Group with id {id} not found" msgstr "未找到 ID 為 {id} 的羣組" -#: src/tables/settings/GroupTable.tsx:68 +#: src/tables/settings/GroupTable.tsx:70 msgid "An error occurred while fetching group details" msgstr "獲取羣組詳細信息時出錯" -#: src/tables/settings/GroupTable.tsx:91 -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:93 +#: src/tables/settings/GroupTable.tsx:194 msgid "Name of the user group" msgstr "" @@ -10084,23 +10399,28 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:173 +#: src/tables/settings/GroupTable.tsx:167 +#: src/tables/settings/UserTable.tsx:312 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:182 msgid "Delete group" msgstr "刪除羣組" -#: src/tables/settings/GroupTable.tsx:174 +#: src/tables/settings/GroupTable.tsx:183 msgid "Group deleted" msgstr "羣組已刪除" -#: src/tables/settings/GroupTable.tsx:176 +#: src/tables/settings/GroupTable.tsx:185 msgid "Are you sure you want to delete this group?" msgstr "確定要刪除這個羣組嗎?" -#: src/tables/settings/GroupTable.tsx:181 +#: src/tables/settings/GroupTable.tsx:190 msgid "Add Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:198 +#: src/tables/settings/GroupTable.tsx:207 msgid "Add group" msgstr "添加羣組" @@ -10108,41 +10428,53 @@ msgstr "添加羣組" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:219 +#: src/tables/settings/GroupTable.tsx:228 msgid "Edit Group" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:37 +#: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "刪除導入的會話" -#: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:126 +#: src/tables/settings/ImportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:127 msgid "Create Import Session" msgstr "創建導入會話" -#: src/tables/settings/ImportSessionTable.tsx:69 +#: src/tables/settings/ImportSessionTable.tsx:70 msgid "Uploaded" msgstr "已上傳" -#: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/TemplateTable.tsx:365 msgid "Model Type" msgstr "型號類型" -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:372 +#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by target model type" msgstr "按目標型號篩選" -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" msgstr "按導入會話狀態篩選" -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" msgstr "參數" +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" msgstr "添加項目編碼" @@ -10159,11 +10491,11 @@ msgstr "刪除項目編碼" msgid "Add project code" msgstr "編輯項目編碼" -#: src/tables/settings/ScheduledTasksTable.tsx:25 +#: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" msgstr "上一次運行" -#: src/tables/settings/ScheduledTasksTable.tsx:47 +#: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" msgstr "下一次運行" @@ -10191,11 +10523,11 @@ msgstr "刪除報告" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:163 +#: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" msgstr "找不到模板" -#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" msgstr "獲取插件詳細信息時出錯" @@ -10207,32 +10539,32 @@ msgstr "獲取插件詳細信息時出錯" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:258 msgid "Modify" msgstr "修改" -#: src/tables/settings/TemplateTable.tsx:260 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify template file" msgstr "報告模板文件" -#: src/tables/settings/TemplateTable.tsx:316 -#: src/tables/settings/TemplateTable.tsx:384 +#: src/tables/settings/TemplateTable.tsx:310 +#: src/tables/settings/TemplateTable.tsx:378 msgid "Edit Template" msgstr "編輯模板" -#: src/tables/settings/TemplateTable.tsx:324 +#: src/tables/settings/TemplateTable.tsx:318 msgid "Delete template" msgstr "刪除模板" -#: src/tables/settings/TemplateTable.tsx:330 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Add Template" msgstr "添加模板" -#: src/tables/settings/TemplateTable.tsx:343 +#: src/tables/settings/TemplateTable.tsx:337 msgid "Add template" msgstr "添加模板" -#: src/tables/settings/TemplateTable.tsx:366 +#: src/tables/settings/TemplateTable.tsx:360 msgid "Filter by enabled status" msgstr "按啓用狀態篩選" @@ -10240,23 +10572,23 @@ msgstr "按啓用狀態篩選" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:120 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:113 +#: src/tables/settings/UserTable.tsx:121 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:128 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:139 +#: src/tables/settings/UserTable.tsx:147 msgid "User with id {id} not found" msgstr "未找到 ID 為 {id} 的用户" -#: src/tables/settings/UserTable.tsx:141 +#: src/tables/settings/UserTable.tsx:149 msgid "An error occurred while fetching user details" msgstr "獲取用户詳細信息時出錯" @@ -10264,35 +10596,35 @@ msgstr "獲取用户詳細信息時出錯" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:167 +#: src/tables/settings/UserTable.tsx:175 msgid "Is Active" msgstr "激活" -#: src/tables/settings/UserTable.tsx:168 +#: src/tables/settings/UserTable.tsx:176 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "指定是否將此用户視為激活用户。取消選擇此選項將不會刪除賬户。" -#: src/tables/settings/UserTable.tsx:172 +#: src/tables/settings/UserTable.tsx:180 msgid "Is Staff" msgstr "員工" -#: src/tables/settings/UserTable.tsx:173 +#: src/tables/settings/UserTable.tsx:181 msgid "Designates whether the user can log into the django admin site." msgstr "指定用户是否可以登錄 django 管理頁面。" -#: src/tables/settings/UserTable.tsx:177 +#: src/tables/settings/UserTable.tsx:185 msgid "Is Superuser" msgstr "超級用户" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:186 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "指定該用户擁有所有權限,而無需明確分配。" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:196 msgid "You cannot edit the rights for the currently logged-in user." msgstr "您不能編輯當前登錄用户的權限。" -#: src/tables/settings/UserTable.tsx:207 +#: src/tables/settings/UserTable.tsx:215 msgid "User Groups" msgstr "" @@ -10300,46 +10632,74 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:310 +#: src/tables/settings/UserTable.tsx:329 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:339 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:355 msgid "Delete user" msgstr "刪除用户" -#: src/tables/settings/UserTable.tsx:311 +#: src/tables/settings/UserTable.tsx:356 msgid "User deleted" msgstr "用户已刪除" -#: src/tables/settings/UserTable.tsx:313 +#: src/tables/settings/UserTable.tsx:358 msgid "Are you sure you want to delete this user?" msgstr "您確定要刪除該用户嗎?" -#: src/tables/settings/UserTable.tsx:319 +#: src/tables/settings/UserTable.tsx:364 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:327 +#: src/tables/settings/UserTable.tsx:372 msgid "Added user" msgstr "已添加用户" -#: src/tables/settings/UserTable.tsx:338 +#: src/tables/settings/UserTable.tsx:379 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:384 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:395 msgid "Add user" msgstr "添加用户" -#: src/tables/settings/UserTable.tsx:351 +#: src/tables/settings/UserTable.tsx:408 msgid "Show active users" msgstr "顯示活躍用户" -#: src/tables/settings/UserTable.tsx:356 +#: src/tables/settings/UserTable.tsx:413 msgid "Show staff users" msgstr "顯示工作人員用户" -#: src/tables/settings/UserTable.tsx:361 +#: src/tables/settings/UserTable.tsx:418 msgid "Show superusers" msgstr "顯示超級用户" -#: src/tables/settings/UserTable.tsx:379 +#: src/tables/settings/UserTable.tsx:437 msgid "Edit User" msgstr "" +#: src/tables/settings/UserTable.tsx:473 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:474 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:480 +msgid "Error updating user" +msgstr "" + #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 msgid "Install Item" @@ -10361,68 +10721,68 @@ msgstr "已卸載項目" msgid "Uninstall stock item" msgstr "卸載庫存項目" -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 +#: src/tables/stock/LocationTypesTable.tsx:40 +#: src/tables/stock/LocationTypesTable.tsx:107 msgid "Add Location Type" msgstr "添加位置類型" -#: src/tables/stock/LocationTypesTable.tsx:47 +#: src/tables/stock/LocationTypesTable.tsx:48 msgid "Edit Location Type" msgstr "編輯位置類型" -#: src/tables/stock/LocationTypesTable.tsx:55 +#: src/tables/stock/LocationTypesTable.tsx:56 msgid "Delete Location Type" msgstr "刪除位置類型" -#: src/tables/stock/LocationTypesTable.tsx:63 +#: src/tables/stock/LocationTypesTable.tsx:64 msgid "Icon" msgstr "圖標" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:98 msgid "This stock item is in production" msgstr "該庫存項正在生產" -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/stock/StockItemTable.tsx:105 msgid "This stock item has been assigned to a sales order" msgstr "庫存項已分配到銷售訂單" -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 msgid "This stock item has been assigned to a customer" msgstr "庫存項已分配給客户" -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item is installed in another stock item" msgstr "此庫存項已安裝在另一個庫存項中" -#: src/tables/stock/StockItemTable.tsx:124 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "此庫存項已被生產訂單消耗" -#: src/tables/stock/StockItemTable.tsx:131 +#: src/tables/stock/StockItemTable.tsx:133 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:140 +#: src/tables/stock/StockItemTable.tsx:142 msgid "This stock item has expired" msgstr "此庫存項已過期" -#: src/tables/stock/StockItemTable.tsx:144 +#: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item is stale" msgstr "此庫存項是過期項" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:158 msgid "This stock item is fully allocated" msgstr "此庫存項已完全分配" -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/stock/StockItemTable.tsx:165 msgid "This stock item is partially allocated" msgstr "此庫存項已被部分分配" -#: src/tables/stock/StockItemTable.tsx:191 +#: src/tables/stock/StockItemTable.tsx:193 msgid "This stock item has been depleted" msgstr "庫存項已耗盡" -#: src/tables/stock/StockItemTable.tsx:289 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake Date" msgstr "盤點日期" @@ -10430,188 +10790,184 @@ msgstr "盤點日期" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show stock for active parts" msgstr "顯示激活零件的庫存" -#: src/tables/stock/StockItemTable.tsx:312 -msgid "Filter by stock status" -msgstr "按庫存狀態篩選" - -#: src/tables/stock/StockItemTable.tsx:318 +#: src/tables/stock/StockItemTable.tsx:326 msgid "Show stock for assembled parts" msgstr "顯示組裝配件的庫存" -#: src/tables/stock/StockItemTable.tsx:323 +#: src/tables/stock/StockItemTable.tsx:331 msgid "Show items which have been allocated" msgstr "顯示已分配的項目" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:336 msgid "Show items which are available" msgstr "顯示可用的項目" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:340 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "包括子地點" -#: src/tables/stock/StockItemTable.tsx:333 +#: src/tables/stock/StockItemTable.tsx:341 msgid "Include stock in sublocations" msgstr "包括子地點的庫存" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Depleted" msgstr "耗盡" -#: src/tables/stock/StockItemTable.tsx:338 +#: src/tables/stock/StockItemTable.tsx:346 msgid "Show depleted stock items" msgstr "顯示耗盡的庫存項" -#: src/tables/stock/StockItemTable.tsx:343 +#: src/tables/stock/StockItemTable.tsx:351 msgid "Show items which are in stock" msgstr "顯示庫存中的項目" -#: src/tables/stock/StockItemTable.tsx:348 +#: src/tables/stock/StockItemTable.tsx:356 msgid "Show items which are in production" msgstr "顯示正在生產的項目" -#: src/tables/stock/StockItemTable.tsx:353 +#: src/tables/stock/StockItemTable.tsx:361 msgid "Include stock items for variant parts" msgstr "包括變體零件的庫存項" -#: src/tables/stock/StockItemTable.tsx:357 +#: src/tables/stock/StockItemTable.tsx:365 msgid "Consumed" msgstr "" -#: src/tables/stock/StockItemTable.tsx:358 +#: src/tables/stock/StockItemTable.tsx:366 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:363 +#: src/tables/stock/StockItemTable.tsx:371 msgid "Show stock items which are installed in other items" msgstr "顯示安裝在其他項目中的庫存項" -#: src/tables/stock/StockItemTable.tsx:367 +#: src/tables/stock/StockItemTable.tsx:375 msgid "Sent to Customer" msgstr "發送給客户" -#: src/tables/stock/StockItemTable.tsx:368 +#: src/tables/stock/StockItemTable.tsx:376 msgid "Show items which have been sent to a customer" msgstr "顯示已發送給客户的項目" -#: src/tables/stock/StockItemTable.tsx:372 +#: src/tables/stock/StockItemTable.tsx:380 msgid "Is Serialized" msgstr "已序列化" -#: src/tables/stock/StockItemTable.tsx:373 +#: src/tables/stock/StockItemTable.tsx:381 msgid "Show items which have a serial number" msgstr "顯示帶有序列號的項目" -#: src/tables/stock/StockItemTable.tsx:378 +#: src/tables/stock/StockItemTable.tsx:386 msgid "Filter items by batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:384 +#: src/tables/stock/StockItemTable.tsx:392 msgid "Filter items by serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:389 +#: src/tables/stock/StockItemTable.tsx:397 msgid "Serial Number LTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Show items with serial numbers less than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:403 msgid "Serial Number GTE" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Show items with serial numbers greater than or equal to a given value" msgstr "" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:409 msgid "Has Batch Code" msgstr "有批號" -#: src/tables/stock/StockItemTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Show items which have a batch code" msgstr "顯示有批號的項目" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:415 msgid "Show tracked items" msgstr "顯示已跟蹤項目" -#: src/tables/stock/StockItemTable.tsx:411 +#: src/tables/stock/StockItemTable.tsx:419 msgid "Has Purchase Price" msgstr "有采購價格" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which have a purchase price" msgstr "顯示有購買價格的項目" -#: src/tables/stock/StockItemTable.tsx:417 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:444 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:450 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:451 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:448 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:449 +#: src/tables/stock/StockItemTable.tsx:457 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:455 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:468 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:461 +#: src/tables/stock/StockItemTable.tsx:469 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:474 msgid "External Location" msgstr "外部地點" -#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Show items in an external location" msgstr "顯示外部庫存地點的項目" @@ -10619,47 +10975,47 @@ msgstr "顯示外部庫存地點的項目" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:586 +#: src/tables/stock/StockItemTable.tsx:595 msgid "Add a new stock item" msgstr "添加一個新的庫存項" -#: src/tables/stock/StockItemTable.tsx:595 +#: src/tables/stock/StockItemTable.tsx:604 msgid "Remove some quantity from a stock item" msgstr "從庫存項中刪除一些數量" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:615 msgid "Move Stock items to new locations" msgstr "將庫存項目移動到新位置" -#: src/tables/stock/StockItemTable.tsx:613 +#: src/tables/stock/StockItemTable.tsx:622 msgid "Change stock status" msgstr "更改庫存狀態" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:624 msgid "Change the status of stock items" msgstr "更改庫存項的狀態" -#: src/tables/stock/StockItemTable.tsx:622 +#: src/tables/stock/StockItemTable.tsx:631 msgid "Merge stock" msgstr "合併庫存" -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/stock/StockItemTable.tsx:633 msgid "Merge stock items" msgstr "合併庫存項" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:642 msgid "Order new stock" msgstr "訂單新庫存" -#: src/tables/stock/StockItemTable.tsx:644 +#: src/tables/stock/StockItemTable.tsx:653 msgid "Assign to customer" msgstr "分配給客户" -#: src/tables/stock/StockItemTable.tsx:646 +#: src/tables/stock/StockItemTable.tsx:655 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:662 msgid "Delete stock" msgstr "刪除庫存" @@ -10671,73 +11027,73 @@ msgstr "測試" msgid "Test result for installed stock item" msgstr "已安裝庫存項目的測試結果" -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Attachment" msgstr "附件" -#: src/tables/stock/StockItemTestResultTable.tsx:216 +#: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" msgstr "測試站" -#: src/tables/stock/StockItemTestResultTable.tsx:238 +#: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" msgstr "已完成" -#: src/tables/stock/StockItemTestResultTable.tsx:290 -#: src/tables/stock/StockItemTestResultTable.tsx:361 +#: src/tables/stock/StockItemTestResultTable.tsx:288 +#: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" msgstr "編輯測試結果" -#: src/tables/stock/StockItemTestResultTable.tsx:292 +#: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" msgstr "測試結果已更新" -#: src/tables/stock/StockItemTestResultTable.tsx:298 -#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Delete Test Result" msgstr "刪除測試結果" -#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result deleted" msgstr "測試結果已刪除" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" msgstr "測試通過" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" msgstr "測試結果已被記錄" -#: src/tables/stock/StockItemTestResultTable.tsx:322 +#: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" msgstr "記錄測試結果失敗" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" msgstr "通過測試" -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "顯示需要測試的結果" -#: src/tables/stock/StockItemTestResultTable.tsx:392 +#: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" msgstr "包含已安裝的" -#: src/tables/stock/StockItemTestResultTable.tsx:393 +#: src/tables/stock/StockItemTestResultTable.tsx:391 msgid "Show results for installed stock items" msgstr "顯示已安裝庫存項目的結果" -#: src/tables/stock/StockItemTestResultTable.tsx:397 +#: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" msgstr "通過" -#: src/tables/stock/StockItemTestResultTable.tsx:398 +#: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" msgstr "只顯示通過的測試" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" msgstr "" @@ -10769,32 +11125,32 @@ msgstr "有位置類型" msgid "Filter by location type" msgstr "按位置類型篩選" -#: src/tables/stock/StockLocationTable.tsx:103 -#: src/tables/stock/StockLocationTable.tsx:158 +#: src/tables/stock/StockLocationTable.tsx:105 +#: src/tables/stock/StockLocationTable.tsx:160 msgid "Add Stock Location" msgstr "添加庫存地點" -#: src/tables/stock/StockLocationTable.tsx:127 +#: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:75 +#: src/tables/stock/StockTrackingTable.tsx:76 msgid "Added" msgstr "已添加" -#: src/tables/stock/StockTrackingTable.tsx:80 +#: src/tables/stock/StockTrackingTable.tsx:81 msgid "Removed" msgstr "已刪除" -#: src/tables/stock/StockTrackingTable.tsx:204 +#: src/tables/stock/StockTrackingTable.tsx:205 msgid "Details" msgstr "詳情" -#: src/tables/stock/StockTrackingTable.tsx:219 +#: src/tables/stock/StockTrackingTable.tsx:220 msgid "No user information" msgstr "沒有用户信息" @@ -10803,27 +11159,23 @@ msgstr "沒有用户信息" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TestStatisticsTable.tsx:63 -#~ msgid "Failed" -#~ msgstr "Failed" - -#: src/views/MobileAppView.tsx:22 +#: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "檢測到手機視圖" -#: src/views/MobileAppView.tsx:25 -msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" - #: 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 "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -#: src/views/MobileAppView.tsx:31 +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 msgid "Read the docs" msgstr "閲讀文檔" -#: src/views/MobileAppView.tsx:35 +#: src/views/MobileAppView.tsx:38 msgid "Ignore and continue to Desktop view" msgstr "忽略並繼續到桌面視圖"